Warning: Permanently added '44.223.73.243' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/10093251-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.6 PID: 32093 Logging PID: 32095 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 10093251, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '4a2c0f322bba49b968a2ce29d959aabffa1eb66e', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/hobbes1069/OpenColorIO/openvkl', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'openvkl', 'package_version': '2.0.1-11', 'project_dirname': 'OpenColorIO', 'project_name': 'OpenColorIO', 'project_owner': 'hobbes1069', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/hobbes1069/OpenColorIO/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'hobbes1069/OpenColorIO--hobbes1069', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'hobbes1069', 'tags': [], 'task_id': '10093251-fedora-rawhide-x86_64', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/hobbes1069/OpenColorIO/openvkl /var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/hobbes1069/OpenColorIO/openvkl', '/var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl'... Running: git checkout 4a2c0f322bba49b968a2ce29d959aabffa1eb66e -- cmd: ['git', 'checkout', '4a2c0f322bba49b968a2ce29d959aabffa1eb66e', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl rc: 0 stdout: stderr: Note: switching to '4a2c0f322bba49b968a2ce29d959aabffa1eb66e'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 4a2c0f3 automatic import of openvkl Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading openvkl-2.0.1.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o openvkl-2.0.1.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/hobbes1069/OpenColorIO/openvkl/openvkl-2.0.1.tar.gz/md5/992e57cf395a6fea146a1ca8c608d6d4/openvkl-2.0.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3005k 100 3005k 0 0 180M 0 --:--:-- --:--:-- --:--:-- 172M INFO: Reading stdout from command: md5sum openvkl-2.0.1.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=115200): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl/openvkl.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1770209901.515652 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.6 starting (python version = 3.14.2, NVR = mock-6.6-1.fc43), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl/openvkl.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1770209901.515652 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl/openvkl.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.6 INFO: Mock Version: 6.6 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1770209901.515652/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-540d51c3-abc9-4ef6-85b2-f3d05fa223eb INFO: Checking that 3d007b712933e5411e995df302ca90a3b71670763b7afcff1d0b7bd231e88d99 image matches host's architecture INFO: Copy content of container 3d007b712933e5411e995df302ca90a3b71670763b7afcff1d0b7bd231e88d99 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1770209901.515652/root INFO: mounting 3d007b712933e5411e995df302ca90a3b71670763b7afcff1d0b7bd231e88d99 with podman image mount INFO: image 3d007b712933e5411e995df302ca90a3b71670763b7afcff1d0b7bd231e88d99 as /var/lib/containers/storage/overlay/a5ab7c67795fe17b9c07738c943e125b179f2416f7d9d6f106d09bf96cbdc80a/merged INFO: umounting image 3d007b712933e5411e995df302ca90a3b71670763b7afcff1d0b7bd231e88d99 (/var/lib/containers/storage/overlay/a5ab7c67795fe17b9c07738c943e125b179f2416f7d9d6f106d09bf96cbdc80a/merged) with podman image umount INFO: Removing image mock-bootstrap-540d51c3-abc9-4ef6-85b2-f3d05fa223eb INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1770209901.515652/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-2.fc44.x86_64 rpm-sequoia-1.10.0-2.fc44.x86_64 dnf5-5.3.0.0-7.fc44.x86_64 dnf5-plugins-5.3.0.0-7.fc44.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 108.9 KiB/s | 1.5 KiB | 00m00s fedora 100% | 82.3 KiB/s | 26.4 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 0:5.3.9-3.fc44 fedora 8.5 MiB bzip2 x86_64 0:1.0.8-23.fc44 fedora 95.0 KiB coreutils x86_64 0:9.9-4.fc44 fedora 5.4 MiB cpio x86_64 0:2.15-9.fc44 fedora 1.1 MiB diffutils x86_64 0:3.12-5.fc44 fedora 1.6 MiB fedora-release-common noarch 0:44-0.10 fedora 20.6 KiB findutils x86_64 1:4.10.0-7.fc44 fedora 1.9 MiB gawk x86_64 0:5.3.2-3.fc44 fedora 1.8 MiB glibc-minimal-langpack x86_64 0:2.43-1.fc44 fedora 0.0 B grep x86_64 0:3.12-3.fc44 fedora 1.0 MiB gzip x86_64 0:1.14-2.fc44 fedora 401.6 KiB info x86_64 0:7.2-7.fc44 fedora 357.9 KiB patch x86_64 0:2.8-4.fc44 fedora 226.6 KiB redhat-rpm-config noarch 0:343-19.fc44 fedora 183.6 KiB rpm-build x86_64 0:6.0.1-2.fc44 fedora 294.6 KiB sed x86_64 0:4.9-7.fc44 fedora 857.2 KiB shadow-utils x86_64 2:4.19.0-6.fc44 fedora 4.0 MiB tar x86_64 2:1.35-8.fc44 fedora 3.0 MiB unzip x86_64 0:6.0-69.fc44 fedora 445.8 KiB util-linux x86_64 0:2.41.3-12.fc44 fedora 3.5 MiB which x86_64 0:2.23-4.fc44 fedora 83.4 KiB xz x86_64 1:5.8.2-2.fc44 fedora 1.3 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.4-3.fc44 fedora 3.4 KiB add-determinism x86_64 0:0.7.2-3.fc44 fedora 2.3 MiB alternatives x86_64 0:1.33-5.fc44 fedora 62.1 KiB ansible-srpm-macros noarch 0:1-20.1.fc44 fedora 35.7 KiB audit-libs x86_64 0:4.1.3-1.fc44 fedora 390.5 KiB binutils x86_64 0:2.45.50-19.fc44 fedora 27.4 MiB build-reproducibility-srpm-macros noarch 0:0.7.2-3.fc44 fedora 1.2 KiB bzip2-libs x86_64 0:1.0.8-23.fc44 fedora 80.5 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-5.fc44 fedora 2.7 MiB cmake-srpm-macros noarch 0:3.31.10-5.fc44 fedora 524.0 B coreutils-common x86_64 0:9.9-4.fc44 fedora 11.2 MiB crypto-policies noarch 0:20251128-3.git19878fe.fc44 fedora 132.6 KiB curl x86_64 0:8.18.0-3.fc44 fedora 480.0 KiB cyrus-sasl-lib x86_64 0:2.1.28-35.fc44 fedora 2.3 MiB debugedit x86_64 0:5.2-6.fc44 fedora 218.3 KiB dwz x86_64 0:0.16-3.fc44 fedora 290.9 KiB ed x86_64 0:1.22.4-2.fc44 fedora 149.1 KiB efi-srpm-macros noarch 0:6-6.fc44 fedora 40.2 KiB elfutils x86_64 0:0.194-3.fc44 fedora 2.9 MiB elfutils-debuginfod-client x86_64 0:0.194-3.fc44 fedora 83.7 KiB elfutils-default-yama-scope noarch 0:0.194-3.fc44 fedora 1.8 KiB elfutils-libelf x86_64 0:0.194-3.fc44 fedora 1.1 MiB elfutils-libs x86_64 0:0.194-3.fc44 fedora 715.3 KiB fedora-gpg-keys noarch 0:44-0.1 fedora 131.2 KiB fedora-release noarch 0:44-0.10 fedora 0.0 B fedora-release-identity-basic noarch 0:44-0.10 fedora 664.0 B fedora-repos noarch 0:44-0.1 fedora 4.9 KiB fedora-repos-rawhide noarch 0:44-0.1 fedora 2.2 KiB file x86_64 0:5.46-9.fc44 fedora 100.1 KiB file-libs x86_64 0:5.46-9.fc44 fedora 11.9 MiB filesystem x86_64 0:3.18-52.fc44 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-52.fc44 fedora 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-2.fc44 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-4.fc44 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-16.fc44 fedora 144.0 B gap-srpm-macros noarch 0:2-2.fc44 fedora 2.1 KiB gdb-minimal x86_64 0:17.1-2.fc44 fedora 14.3 MiB gdbm-libs x86_64 1:1.23-11.fc44 fedora 129.6 KiB ghc-srpm-macros noarch 0:1.10-1.fc44 fedora 792.0 B glibc x86_64 0:2.43-1.fc44 fedora 6.9 MiB glibc-common x86_64 0:2.43-1.fc44 fedora 1.0 MiB glibc-gconv-extra x86_64 0:2.43-1.fc44 fedora 7.4 MiB gmp x86_64 1:6.3.0-5.fc44 fedora 815.2 KiB gnat-srpm-macros noarch 0:7-2.fc44 fedora 1.0 KiB gnulib-l10n noarch 0:20241231-2.fc44 fedora 655.0 KiB gnupg2 x86_64 0:2.4.9-5.fc44 fedora 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.9-5.fc44 fedora 633.9 KiB gnupg2-gpg-agent x86_64 0:2.4.9-5.fc44 fedora 682.5 KiB gnupg2-gpgconf x86_64 0:2.4.9-5.fc44 fedora 249.7 KiB gnupg2-keyboxd x86_64 0:2.4.9-5.fc44 fedora 201.2 KiB gnupg2-verify x86_64 0:2.4.9-5.fc44 fedora 360.3 KiB gnutls x86_64 0:3.8.11-10.fc44 fedora 3.7 MiB go-srpm-macros noarch 0:3.8.0-2.fc44 fedora 61.9 KiB gpgverify noarch 0:2.2-4.fc44 fedora 8.7 KiB ima-evm-utils-libs x86_64 0:1.6.2-8.fc44 fedora 60.6 KiB jansson x86_64 0:2.14-4.fc44 fedora 88.9 KiB java-srpm-macros noarch 0:1-8.fc44 fedora 870.0 B json-c x86_64 0:0.18-8.fc44 fedora 82.6 KiB kernel-srpm-macros noarch 0:1.0-28.fc44 fedora 1.9 KiB keyutils-libs x86_64 0:1.6.3-7.fc44 fedora 54.2 KiB krb5-libs x86_64 0:1.21.3-12.fc44 fedora 2.4 MiB libacl x86_64 0:2.3.2-6.fc44 fedora 35.8 KiB libarchive x86_64 0:3.8.4-2.fc44 fedora 991.2 KiB libassuan x86_64 0:2.5.7-5.fc44 fedora 163.8 KiB libattr x86_64 0:2.5.2-8.fc44 fedora 24.3 KiB libblkid x86_64 0:2.41.3-12.fc44 fedora 274.3 KiB libbrotli x86_64 0:1.2.0-3.fc44 fedora 865.0 KiB libcap x86_64 0:2.77-2.fc44 fedora 212.1 KiB libcap-ng x86_64 0:0.9-7.fc44 fedora 68.7 KiB libcom_err x86_64 0:1.47.3-4.fc44 fedora 63.0 KiB libcurl x86_64 0:8.18.0-3.fc44 fedora 1.0 MiB libeconf x86_64 0:0.7.9-3.fc44 fedora 64.8 KiB libevent x86_64 0:2.1.12-17.fc44 fedora 978.7 KiB libfdisk x86_64 0:2.41.3-12.fc44 fedora 388.3 KiB libffi x86_64 0:3.5.2-2.fc44 fedora 87.7 KiB libfsverity x86_64 0:1.6-4.fc44 fedora 28.4 KiB libgcc x86_64 0:16.0.1-0.5.fc44 fedora 270.6 KiB libgcrypt x86_64 0:1.11.2-1.fc44 fedora 1.6 MiB libgomp x86_64 0:16.0.1-0.5.fc44 fedora 571.8 KiB libgpg-error x86_64 0:1.58-2.fc44 fedora 941.6 KiB libidn2 x86_64 0:2.3.8-3.fc44 fedora 556.4 KiB libksba x86_64 0:1.6.7-5.fc44 fedora 414.4 KiB liblastlog2 x86_64 0:2.41.3-12.fc44 fedora 37.6 KiB libmount x86_64 0:2.41.3-12.fc44 fedora 388.6 KiB libnghttp2 x86_64 0:1.68.0-3.fc44 fedora 166.1 KiB libnghttp3 x86_64 0:1.15.0-1.fc44 fedora 159.2 KiB libpkgconf x86_64 0:2.3.0-4.fc44 fedora 78.0 KiB libpsl x86_64 0:0.21.5-7.fc44 fedora 76.3 KiB libselinux x86_64 0:3.10-1.fc44 fedora 201.0 KiB libselinux-utils x86_64 0:3.10-1.fc44 fedora 305.7 KiB libsemanage x86_64 0:3.10-1.fc44 fedora 312.3 KiB libsepol x86_64 0:3.10-1.fc44 fedora 870.0 KiB libsmartcols x86_64 0:2.41.3-12.fc44 fedora 188.3 KiB libssh x86_64 0:0.11.3-3.fc44 fedora 595.2 KiB libssh-config noarch 0:0.11.3-3.fc44 fedora 277.0 B libstdc++ x86_64 0:16.0.1-0.5.fc44 fedora 2.9 MiB libtasn1 x86_64 0:4.20.0-3.fc44 fedora 180.2 KiB libtool-ltdl x86_64 0:2.5.4-10.fc44 fedora 70.0 KiB libunistring x86_64 0:1.1-11.fc44 fedora 1.7 MiB libusb1 x86_64 0:1.0.29-5.fc44 fedora 175.2 KiB libuuid x86_64 0:2.41.3-12.fc44 fedora 37.2 KiB libverto x86_64 0:0.3.2-12.fc44 fedora 25.3 KiB libxcrypt x86_64 0:4.5.2-3.fc44 fedora 293.2 KiB libxml2 x86_64 0:2.12.10-6.fc44 fedora 1.8 MiB libzstd x86_64 0:1.5.7-5.fc44 fedora 956.1 KiB linkdupes x86_64 0:0.7.2-3.fc44 fedora 826.6 KiB lua-libs x86_64 0:5.4.8-5.fc44 fedora 281.7 KiB lua-srpm-macros noarch 0:1-17.fc44 fedora 1.3 KiB lz4-libs x86_64 0:1.10.0-4.fc44 fedora 157.3 KiB mpfr x86_64 0:4.2.2-3.fc44 fedora 849.1 KiB ncurses-base noarch 0:6.6-1.fc44 fedora 329.7 KiB ncurses-libs x86_64 0:6.6-1.fc44 fedora 968.9 KiB nettle x86_64 0:3.10.1-3.fc44 fedora 794.3 KiB ngtcp2 x86_64 0:1.19.0-2.fc44 fedora 330.2 KiB ngtcp2-crypto-ossl x86_64 0:1.19.0-2.fc44 fedora 51.6 KiB npth x86_64 0:1.8-4.fc44 fedora 49.5 KiB ocaml-srpm-macros noarch 0:11-3.fc44 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-21.fc44 fedora 112.0 B openldap x86_64 0:2.6.10-7.fc44 fedora 667.5 KiB openssl-libs x86_64 1:3.5.5-1.fc44 fedora 9.2 MiB p11-kit x86_64 0:0.25.8-2.fc44 fedora 2.3 MiB p11-kit-trust x86_64 0:0.25.8-2.fc44 fedora 458.3 KiB package-notes-srpm-macros noarch 0:0.5-15.fc44 fedora 1.6 KiB pam-libs x86_64 0:1.7.2-1.fc44 fedora 130.5 KiB pcre2 x86_64 0:10.47-1.fc44.1 fedora 718.6 KiB pcre2-syntax noarch 0:10.47-1.fc44.1 fedora 281.9 KiB perl-srpm-macros noarch 0:1-61.fc44 fedora 861.0 B pkgconf x86_64 0:2.3.0-4.fc44 fedora 88.3 KiB pkgconf-m4 noarch 0:2.3.0-4.fc44 fedora 14.4 KiB pkgconf-pkg-config x86_64 0:2.3.0-4.fc44 fedora 989.0 B policycoreutils x86_64 0:3.10-1.fc44 fedora 884.1 KiB popt x86_64 0:1.19-10.fc44 fedora 132.6 KiB publicsuffix-list-dafsa noarch 0:20260116-1.fc44 fedora 70.4 KiB pyproject-srpm-macros noarch 0:1.18.6-2.fc44 fedora 1.9 KiB python-srpm-macros noarch 0:3.14-10.fc44 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-2.fc44 fedora 500.0 B qt6-srpm-macros noarch 0:6.10.1-2.fc44 fedora 464.0 B readline x86_64 0:8.3-4.fc44 fedora 519.5 KiB rpm x86_64 0:6.0.1-2.fc44 fedora 3.1 MiB rpm-build-libs x86_64 0:6.0.1-2.fc44 fedora 276.3 KiB rpm-libs x86_64 0:6.0.1-2.fc44 fedora 961.2 KiB rpm-plugin-selinux x86_64 0:6.0.1-2.fc44 fedora 11.9 KiB rpm-sequoia x86_64 0:1.10.0-2.fc44 fedora 2.5 MiB rpm-sign-libs x86_64 0:6.0.1-2.fc44 fedora 39.6 KiB rust-srpm-macros noarch 0:28.4-3.fc44 fedora 5.5 KiB selinux-policy noarch 0:42.22-1.fc44 fedora 32.0 KiB selinux-policy-targeted noarch 0:42.22-1.fc44 fedora 18.5 MiB setup noarch 0:2.15.0-28.fc44 fedora 724.9 KiB sqlite-libs x86_64 0:3.51.2-1.fc44 fedora 1.6 MiB systemd-libs x86_64 0:259-9.fc44 fedora 2.4 MiB systemd-standalone-sysusers x86_64 0:259-9.fc44 fedora 301.6 KiB tpm2-tss x86_64 0:4.1.3-9.fc44 fedora 1.6 MiB tree-sitter-srpm-macros noarch 0:0.4.2-2.fc44 fedora 8.3 KiB util-linux-core x86_64 0:2.41.3-12.fc44 fedora 1.5 MiB xxhash-libs x86_64 0:0.8.3-4.fc44 fedora 94.0 KiB xz-libs x86_64 1:5.8.2-2.fc44 fedora 217.7 KiB zig-srpm-macros noarch 0:1-8.fc44 fedora 1.3 KiB zip x86_64 0:3.0-45.fc44 fedora 698.0 KiB zlib-ng-compat x86_64 0:2.3.2-3.fc44 fedora 169.6 KiB zstd x86_64 0:1.5.7-5.fc44 fedora 502.4 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 182 packages Total size of inbound packages is 69 MiB. Need to download 0 B. After this operation, 223 MiB extra will be used (install 223 MiB, remove 0 B). [ 1/182] tar-2:1.35-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/182] bzip2-0:1.0.8-23.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/182] redhat-rpm-config-0:343-19.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/182] rpm-build-0:6.0.1-2.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/182] unzip-0:6.0-69.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/182] cpio-0:2.15-9.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/182] which-0:2.23-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/182] bash-0:5.3.9-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/182] coreutils-0:9.9-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/182] grep-0:3.12-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/182] patch-0:2.8-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/182] sed-0:4.9-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/182] shadow-utils-2:4.19.0-6.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/182] diffutils-0:3.12-5.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/182] fedora-release-common-0:44-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/182] findutils-1:4.10.0-7.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/182] glibc-minimal-langpack-0:2.43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/182] gzip-0:1.14-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/182] info-0:7.2-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/182] xz-1:5.8.2-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/182] util-linux-0:2.41.3-12.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/182] gawk-0:5.3.2-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/182] glibc-0:2.43-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/182] libacl-0:2.3.2-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/182] libselinux-0:3.10-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/182] bzip2-libs-0:1.0.8-23.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/182] R-srpm-macros-0:1.3.4-3.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/182] ansible-srpm-macros-0:1-20.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/182] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/182] cmake-srpm-macros-0:3.31.10-5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/182] dwz-0:0.16-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/182] efi-srpm-macros-0:6-6.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/182] file-0:5.46-9.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/182] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/182] fonts-srpm-macros-1:5.0.0-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/182] forge-srpm-macros-0:0.4.0-4.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/182] fpc-srpm-macros-0:1.3-16.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/182] gap-srpm-macros-0:2-2.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/182] ghc-srpm-macros-0:1.10-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/182] gnat-srpm-macros-0:7-2.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/182] go-srpm-macros-0:3.8.0-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/182] java-srpm-macros-0:1-8.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/182] kernel-srpm-macros-0:1.0-28.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/182] lua-srpm-macros-0:1-17.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/182] ocaml-srpm-macros-0:11-3.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/182] openblas-srpm-macros-0:2-21.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/182] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/182] perl-srpm-macros-0:1-61.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/182] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/182] python-srpm-macros-0:3.14-10. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/182] qt5-srpm-macros-0:5.15.18-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/182] qt6-srpm-macros-0:6.10.1-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/182] rpm-0:6.0.1-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/182] rust-srpm-macros-0:28.4-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/182] tree-sitter-srpm-macros-0:0.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/182] zig-srpm-macros-0:1-8.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/182] zip-0:3.0-45.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/182] debugedit-0:5.2-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/182] elfutils-0:0.194-3.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/182] elfutils-libelf-0:0.194-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/182] libarchive-0:3.8.4-2.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/182] libgcc-0:16.0.1-0.5.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/182] libstdc++-0:16.0.1-0.5.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/182] popt-0:1.19-10.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/182] readline-0:8.3-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/182] rpm-build-libs-0:6.0.1-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/182] rpm-libs-0:6.0.1-2.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/182] zstd-0:1.5.7-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/182] filesystem-0:3.18-52.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/182] ncurses-libs-0:6.6-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/182] coreutils-common-0:9.9-4.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/182] gmp-1:6.3.0-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/182] libattr-0:2.5.2-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/182] libcap-0:2.77-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/182] openssl-libs-1:3.5.5-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/182] systemd-libs-0:259-9.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/182] pcre2-0:10.47-1.fc44.1.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/182] ed-0:1.22.4-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/182] audit-libs-0:4.1.3-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/182] libeconf-0:0.7.9-3.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/182] libsemanage-0:3.10-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/182] libxcrypt-0:4.5.2-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/182] pam-libs-0:1.7.2-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/182] setup-0:2.15.0-28.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/182] fedora-repos-0:44-0.1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/182] glibc-common-0:2.43-1.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/182] xz-libs-1:5.8.2-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/182] libblkid-0:2.41.3-12.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/182] libcap-ng-0:0.9-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/182] libfdisk-0:2.41.3-12.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/182] liblastlog2-0:2.41.3-12.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/182] libmount-0:2.41.3-12.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/182] libsmartcols-0:2.41.3-12.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/182] libuuid-0:2.41.3-12.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/182] util-linux-core-0:2.41.3-12.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/182] zlib-ng-compat-0:2.3.2-3.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/182] mpfr-0:4.2.2-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/182] glibc-gconv-extra-0:2.43-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/182] libsepol-0:3.10-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/182] add-determinism-0:0.7.2-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/182] linkdupes-0:0.7.2-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/182] file-libs-0:5.46-9.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/182] curl-0:8.18.0-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/182] elfutils-libs-0:0.194-3.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/182] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/182] libzstd-0:1.5.7-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/182] libxml2-0:2.12.10-6.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/182] lz4-libs-0:1.10.0-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/182] libgomp-0:16.0.1-0.5.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/182] lua-libs-0:5.4.8-5.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/182] rpm-sign-libs-0:6.0.1-2.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/182] rpm-sequoia-0:1.10.0-2.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/182] sqlite-libs-0:3.51.2-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/182] ncurses-base-0:6.6-1.fc44.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/182] gnulib-l10n-0:20241231-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/182] ca-certificates-0:2025.2.80_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/182] crypto-policies-0:20251128-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/182] pcre2-syntax-0:10.47-1.fc44.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/182] fedora-gpg-keys-0:44-0.1.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/182] fedora-repos-rawhide-0:44-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/182] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/182] json-c-0:0.18-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/182] gnupg2-0:2.4.9-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/182] ima-evm-utils-libs-0:1.6.2-8. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/182] libfsverity-0:1.6-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/182] gpgverify-0:2.2-4.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/182] gnupg2-dirmngr-0:2.4.9-5.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/182] gnupg2-gpg-agent-0:2.4.9-5.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/182] gnupg2-gpgconf-0:2.4.9-5.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/182] gnupg2-keyboxd-0:2.4.9-5.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/182] gnupg2-verify-0:2.4.9-5.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/182] libassuan-0:2.5.7-5.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/182] libgcrypt-0:1.11.2-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/182] libgpg-error-0:1.58-2.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/182] npth-0:1.8-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/182] tpm2-tss-0:4.1.3-9.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/182] gnutls-0:3.8.11-10.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/182] libksba-0:1.6.7-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/182] openldap-0:2.6.10-7.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/182] libusb1-0:1.0.29-5.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/182] libidn2-0:2.3.8-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/182] libtasn1-0:4.20.0-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/182] libunistring-0:1.1-11.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/182] nettle-0:3.10.1-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/182] p11-kit-0:0.25.8-2.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/182] cyrus-sasl-lib-0:2.1.28-35.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/182] libevent-0:2.1.12-17.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/182] libtool-ltdl-0:2.5.4-10.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/182] libffi-0:3.5.2-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/182] gdbm-libs-1:1.23-11.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/182] binutils-0:2.45.50-19.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/182] alternatives-0:1.33-5.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/182] jansson-0:2.14-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/182] pkgconf-pkg-config-0:2.3.0-4. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/182] pkgconf-0:2.3.0-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/182] pkgconf-m4-0:2.3.0-4.fc44.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/182] libpkgconf-0:2.3.0-4.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/182] p11-kit-trust-0:0.25.8-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/182] fedora-release-0:44-0.10.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/182] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/182] gdb-minimal-0:17.1-2.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/182] xxhash-libs-0:0.8.3-4.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/182] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [164/182] libcurl-0:8.18.0-3.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [165/182] krb5-libs-0:1.21.3-12.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [166/182] libbrotli-0:1.2.0-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [167/182] libnghttp2-0:1.68.0-3.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [168/182] libnghttp3-0:1.15.0-1.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [169/182] libpsl-0:0.21.5-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [170/182] libssh-0:0.11.3-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [171/182] ngtcp2-0:1.19.0-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [172/182] ngtcp2-crypto-ossl-0:1.19.0-2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [173/182] keyutils-libs-0:1.6.3-7.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [174/182] libcom_err-0:1.47.3-4.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [175/182] libverto-0:0.3.2-12.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [176/182] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [177/182] libssh-config-0:0.11.3-3.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [178/182] selinux-policy-targeted-0:42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [179/182] policycoreutils-0:3.10-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [180/182] selinux-policy-0:42.22-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [181/182] libselinux-utils-0:3.10-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [182/182] rpm-plugin-selinux-0:6.0.1-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [182/182] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. [ 1/184] Verify package files 100% | 719.0 B/s | 182.0 B | 00m00s [ 2/184] Prepare transaction 100% | 3.6 KiB/s | 182.0 B | 00m00s [ 3/184] Installing libgcc-0:16.0.1-0. 100% | 266.0 MiB/s | 272.3 KiB | 00m00s [ 4/184] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/184] Installing publicsuffix-list- 100% | 0.0 B/s | 71.1 KiB | 00m00s [ 6/184] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/184] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 8/184] Installing fedora-gpg-keys-0: 100% | 43.7 MiB/s | 179.0 KiB | 00m00s [ 9/184] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/184] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 11/184] Installing fedora-release-0:4 100% | 17.3 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-28.fc44.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-28.fc44.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 12/184] Installing setup-0:2.15.0-28. 100% | 51.0 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/184] Installing filesystem-0:3.18- 100% | 2.9 MiB/s | 212.8 KiB | 00m00s [ 14/184] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 15/184] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 16/184] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 17/184] Installing coreutils-common-0 100% | 401.0 MiB/s | 11.2 MiB | 00m00s [ 18/184] Installing ncurses-base-0:6.6 100% | 86.7 MiB/s | 355.3 KiB | 00m00s [ 19/184] Installing bash-0:5.3.9-3.fc4 100% | 292.5 MiB/s | 8.5 MiB | 00m00s [ 20/184] Installing glibc-common-0:2.4 100% | 64.0 MiB/s | 1.0 MiB | 00m00s [ 21/184] Installing glibc-gconv-extra- 100% | 298.6 MiB/s | 7.5 MiB | 00m00s [ 22/184] Installing glibc-0:2.43-1.fc4 100% | 193.1 MiB/s | 7.0 MiB | 00m00s [ 23/184] Installing ncurses-libs-0:6.6 100% | 238.1 MiB/s | 975.4 KiB | 00m00s [ 24/184] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 25/184] Installing zlib-ng-compat-0:2 100% | 166.4 MiB/s | 170.4 KiB | 00m00s [ 26/184] Installing bzip2-libs-0:1.0.8 100% | 79.7 MiB/s | 81.6 KiB | 00m00s [ 27/184] Installing libgpg-error-0:1.5 100% | 66.1 MiB/s | 947.5 KiB | 00m00s [ 28/184] Installing libstdc++-0:16.0.1 100% | 416.9 MiB/s | 2.9 MiB | 00m00s [ 29/184] Installing libassuan-0:2.5.7- 100% | 161.8 MiB/s | 165.7 KiB | 00m00s [ 30/184] Installing libgcrypt-0:1.11.2 100% | 394.0 MiB/s | 1.6 MiB | 00m00s [ 31/184] Installing readline-0:8.3-4.f 100% | 254.7 MiB/s | 521.6 KiB | 00m00s [ 32/184] Installing gmp-1:6.3.0-5.fc44 100% | 399.2 MiB/s | 817.5 KiB | 00m00s [ 33/184] Installing xz-libs-1:5.8.2-2. 100% | 213.7 MiB/s | 218.8 KiB | 00m00s [ 34/184] Installing libuuid-0:2.41.3-1 100% | 37.3 MiB/s | 38.2 KiB | 00m00s [ 35/184] Installing popt-0:1.19-10.fc4 100% | 68.0 MiB/s | 139.3 KiB | 00m00s [ 36/184] Installing libzstd-0:1.5.7-5. 100% | 311.6 MiB/s | 957.4 KiB | 00m00s [ 37/184] Installing elfutils-libelf-0: 100% | 376.3 MiB/s | 1.1 MiB | 00m00s [ 38/184] Installing npth-0:1.8-4.fc44. 100% | 0.0 B/s | 50.6 KiB | 00m00s [ 39/184] Installing libblkid-0:2.41.3- 100% | 269.0 MiB/s | 275.4 KiB | 00m00s [ 40/184] Installing systemd-libs-0:259 100% | 348.9 MiB/s | 2.4 MiB | 00m00s [ 41/184] Installing libxcrypt-0:4.5.2- 100% | 289.0 MiB/s | 295.9 KiB | 00m00s [ 42/184] Installing libsepol-0:3.10-1. 100% | 425.3 MiB/s | 871.0 KiB | 00m00s [ 43/184] Installing sqlite-libs-0:3.51 100% | 397.6 MiB/s | 1.6 MiB | 00m00s [ 44/184] Installing gnupg2-gpgconf-0:2 100% | 20.5 MiB/s | 251.8 KiB | 00m00s [ 45/184] Installing libattr-0:2.5.2-8. 100% | 0.0 B/s | 25.2 KiB | 00m00s [ 46/184] Installing libacl-0:2.3.2-6.f 100% | 0.0 B/s | 36.6 KiB | 00m00s [ 47/184] Installing pcre2-0:10.47-1.fc 100% | 351.6 MiB/s | 720.0 KiB | 00m00s [ 48/184] Installing libselinux-0:3.10- 100% | 197.5 MiB/s | 202.3 KiB | 00m00s [ 49/184] Installing grep-0:3.12-3.fc44 100% | 66.8 MiB/s | 1.0 MiB | 00m00s [ 50/184] Installing sed-0:4.9-7.fc44.x 100% | 60.4 MiB/s | 865.4 KiB | 00m00s [ 51/184] Installing findutils-1:4.10.0 100% | 116.8 MiB/s | 1.9 MiB | 00m00s [ 52/184] Installing libtasn1-0:4.20.0- 100% | 177.7 MiB/s | 182.0 KiB | 00m00s [ 53/184] Installing libunistring-0:1.1 100% | 346.9 MiB/s | 1.7 MiB | 00m00s [ 54/184] Installing libidn2-0:2.3.8-3. 100% | 61.0 MiB/s | 562.6 KiB | 00m00s [ 55/184] Installing crypto-policies-0: 100% | 38.5 MiB/s | 157.7 KiB | 00m00s [ 56/184] Installing xz-1:5.8.2-2.fc44. 100% | 76.1 MiB/s | 1.4 MiB | 00m00s [ 57/184] Installing libmount-0:2.41.3- 100% | 380.6 MiB/s | 389.7 KiB | 00m00s [ 58/184] Installing gnupg2-verify-0:2. 100% | 29.4 MiB/s | 361.7 KiB | 00m00s [ 59/184] Installing dwz-0:0.16-3.fc44. 100% | 23.8 MiB/s | 292.3 KiB | 00m00s [ 60/184] Installing mpfr-0:4.2.2-3.fc4 100% | 276.9 MiB/s | 850.8 KiB | 00m00s [ 61/184] Installing gawk-0:5.3.2-3.fc4 100% | 107.9 MiB/s | 1.8 MiB | 00m00s [ 62/184] Installing libksba-0:1.6.7-5. 100% | 203.6 MiB/s | 416.9 KiB | 00m00s [ 63/184] Installing unzip-0:6.0-69.fc4 100% | 36.6 MiB/s | 449.3 KiB | 00m00s [ 64/184] Installing file-libs-0:5.46-9 100% | 697.7 MiB/s | 11.9 MiB | 00m00s [ 65/184] Installing file-0:5.46-9.fc44 100% | 8.3 MiB/s | 101.6 KiB | 00m00s [ 66/184] Installing diffutils-0:3.12-5 100% | 104.8 MiB/s | 1.6 MiB | 00m00s [ 67/184] Installing libeconf-0:0.7.9-3 100% | 64.9 MiB/s | 66.4 KiB | 00m00s [ 68/184] Installing libcap-ng-0:0.9-7. 100% | 68.9 MiB/s | 70.5 KiB | 00m00s [ 69/184] Installing audit-libs-0:4.1.3 100% | 191.9 MiB/s | 393.1 KiB | 00m00s [ 70/184] Installing pam-libs-0:1.7.2-1 100% | 129.8 MiB/s | 132.9 KiB | 00m00s [ 71/184] Installing libcap-0:2.77-2.fc 100% | 17.7 MiB/s | 217.2 KiB | 00m00s [ 72/184] Installing libsemanage-0:3.10 100% | 306.7 MiB/s | 314.1 KiB | 00m00s [ 73/184] Installing libsmartcols-0:2.4 100% | 184.9 MiB/s | 189.3 KiB | 00m00s [ 74/184] Installing lua-libs-0:5.4.8-5 100% | 276.6 MiB/s | 283.2 KiB | 00m00s [ 75/184] Installing json-c-0:0.18-8.fc 100% | 81.9 MiB/s | 83.9 KiB | 00m00s [ 76/184] Installing libffi-0:3.5.2-2.f 100% | 87.0 MiB/s | 89.1 KiB | 00m00s [ 77/184] Installing p11-kit-0:0.25.8-2 100% | 128.7 MiB/s | 2.3 MiB | 00m00s [ 78/184] Installing alternatives-0:1.3 100% | 5.6 MiB/s | 63.6 KiB | 00m00s [ 79/184] Installing p11-kit-trust-0:0. 100% | 23.6 MiB/s | 460.0 KiB | 00m00s [ 80/184] Installing ngtcp2-0:1.19.0-2. 100% | 323.9 MiB/s | 331.7 KiB | 00m00s [ 81/184] Installing openssl-libs-1:3.5 100% | 399.5 MiB/s | 9.2 MiB | 00m00s [ 82/184] Installing coreutils-0:9.9-4. 100% | 171.4 MiB/s | 5.5 MiB | 00m00s [ 83/184] Installing ca-certificates-0: 100% | 2.2 MiB/s | 2.5 MiB | 00m01s [ 84/184] Installing gzip-0:1.14-2.fc44 100% | 28.4 MiB/s | 407.1 KiB | 00m00s [ 85/184] Installing rpm-sequoia-0:1.10 100% | 352.3 MiB/s | 2.5 MiB | 00m00s [ 86/184] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 29.4 KiB | 00m00s [ 87/184] Installing libevent-0:2.1.12- 100% | 319.8 MiB/s | 982.4 KiB | 00m00s [ 88/184] Installing ngtcp2-crypto-ossl 100% | 51.2 MiB/s | 52.5 KiB | 00m00s [ 89/184] Installing util-linux-core-0: 100% | 87.2 MiB/s | 1.5 MiB | 00m00s [ 90/184] Installing zip-0:3.0-45.fc44. 100% | 52.7 MiB/s | 701.9 KiB | 00m00s [ 91/184] Installing gnupg2-keyboxd-0:2 100% | 33.0 MiB/s | 202.5 KiB | 00m00s [ 92/184] Installing libpsl-0:0.21.5-7. 100% | 75.6 MiB/s | 77.4 KiB | 00m00s [ 93/184] Installing tar-2:1.35-8.fc44. 100% | 148.9 MiB/s | 3.0 MiB | 00m00s [ 94/184] Installing linkdupes-0:0.7.2- 100% | 57.8 MiB/s | 828.0 KiB | 00m00s [ 95/184] Installing libselinux-utils-0 100% | 24.0 MiB/s | 320.1 KiB | 00m00s [ 96/184] Installing liblastlog2-0:2.41 100% | 6.5 MiB/s | 39.8 KiB | 00m00s [ 97/184] Installing systemd-standalone 100% | 22.7 MiB/s | 302.1 KiB | 00m00s [ 98/184] Installing rpm-libs-0:6.0.1-2 100% | 313.4 MiB/s | 962.8 KiB | 00m00s [ 99/184] Installing libusb1-0:1.0.29-5 100% | 21.6 MiB/s | 176.9 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-9.fc44.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-9.fc44.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [100/184] Installing tpm2-tss-0:4.1.3-9 100% | 272.2 MiB/s | 1.6 MiB | 00m00s [101/184] Installing ima-evm-utils-libs 100% | 60.4 MiB/s | 61.9 KiB | 00m00s [102/184] Installing gnupg2-gpg-agent-0 100% | 33.5 MiB/s | 686.5 KiB | 00m00s [103/184] Installing libfdisk-0:2.41.3- 100% | 126.8 MiB/s | 389.4 KiB | 00m00s [104/184] Installing util-linux-0:2.41. 100% | 105.4 MiB/s | 3.6 MiB | 00m00s [105/184] Installing policycoreutils-0: 100% | 37.1 MiB/s | 912.6 KiB | 00m00s [106/184] Installing selinux-policy-0:4 100% | 1.7 MiB/s | 33.6 KiB | 00m00s [107/184] Installing selinux-policy-tar 100% | 200.0 MiB/s | 14.8 MiB | 00m00s [108/184] Installing zstd-0:1.5.7-5.fc4 100% | 32.9 MiB/s | 506.0 KiB | 00m00s [109/184] Installing libxml2-0:2.12.10- 100% | 110.7 MiB/s | 1.8 MiB | 00m00s [110/184] Installing nettle-0:3.10.1-3. 100% | 259.6 MiB/s | 797.4 KiB | 00m00s [111/184] Installing gnutls-0:3.8.11-10 100% | 373.1 MiB/s | 3.7 MiB | 00m00s [112/184] Installing bzip2-0:1.0.8-23.f 100% | 8.1 MiB/s | 99.5 KiB | 00m00s [113/184] Installing add-determinism-0: 100% | 133.5 MiB/s | 2.3 MiB | 00m00s [114/184] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [115/184] Installing cpio-0:2.15-9.fc44 100% | 73.6 MiB/s | 1.1 MiB | 00m00s [116/184] Installing ed-0:1.22.4-2.fc44 100% | 12.3 MiB/s | 151.4 KiB | 00m00s [117/184] Installing patch-0:2.8-4.fc44 100% | 18.6 MiB/s | 228.1 KiB | 00m00s [118/184] Installing lz4-libs-0:1.10.0- 100% | 154.6 MiB/s | 158.4 KiB | 00m00s [119/184] Installing libarchive-0:3.8.4 100% | 323.3 MiB/s | 993.1 KiB | 00m00s [120/184] Installing libgomp-0:16.0.1-0 100% | 279.9 MiB/s | 573.2 KiB | 00m00s [121/184] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 71.1 KiB | 00m00s [122/184] Installing gdbm-libs-1:1.23-1 100% | 128.3 MiB/s | 131.3 KiB | 00m00s [123/184] Installing cyrus-sasl-lib-0:2 100% | 135.9 MiB/s | 2.3 MiB | 00m00s [124/184] Installing openldap-0:2.6.10- 100% | 218.5 MiB/s | 671.3 KiB | 00m00s [125/184] Installing gnupg2-dirmngr-0:2 100% | 32.7 MiB/s | 636.6 KiB | 00m00s [126/184] Installing gnupg2-0:2.4.9-5.f 100% | 232.4 MiB/s | 6.5 MiB | 00m00s [127/184] Installing rpm-sign-libs-0:6. 100% | 39.5 MiB/s | 40.5 KiB | 00m00s [128/184] Installing gpgverify-0:2.2-4. 100% | 0.0 B/s | 9.4 KiB | 00m00s [129/184] Installing jansson-0:2.14-4.f 100% | 88.2 MiB/s | 90.3 KiB | 00m00s [130/184] Installing libpkgconf-0:2.3.0 100% | 77.3 MiB/s | 79.2 KiB | 00m00s [131/184] Installing pkgconf-0:2.3.0-4. 100% | 7.4 MiB/s | 90.8 KiB | 00m00s [132/184] Installing pkgconf-pkg-config 100% | 161.2 KiB/s | 1.8 KiB | 00m00s [133/184] Installing xxhash-libs-0:0.8. 100% | 93.2 MiB/s | 95.4 KiB | 00m00s [134/184] Installing libbrotli-0:1.2.0- 100% | 282.3 MiB/s | 867.3 KiB | 00m00s [135/184] Installing libnghttp2-0:1.68. 100% | 163.3 MiB/s | 167.3 KiB | 00m00s [136/184] Installing libnghttp3-0:1.15. 100% | 156.8 MiB/s | 160.6 KiB | 00m00s [137/184] Installing keyutils-libs-0:1. 100% | 54.3 MiB/s | 55.6 KiB | 00m00s [138/184] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 64.1 KiB | 00m00s [139/184] Installing libverto-0:0.3.2-1 100% | 26.4 MiB/s | 27.1 KiB | 00m00s [140/184] Installing krb5-libs-0:1.21.3 100% | 337.9 MiB/s | 2.4 MiB | 00m00s [141/184] Installing libssh-0:0.11.3-3. 100% | 291.6 MiB/s | 597.2 KiB | 00m00s [142/184] Installing libcurl-0:8.18.0-3 100% | 331.4 MiB/s | 1.0 MiB | 00m00s [143/184] Installing curl-0:8.18.0-3.fc 100% | 22.4 MiB/s | 482.6 KiB | 00m00s [144/184] Installing rpm-0:6.0.1-2.fc44 100% | 85.0 MiB/s | 2.6 MiB | 00m00s [145/184] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [146/184] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.2 KiB | 00m00s [147/184] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [148/184] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [149/184] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [150/184] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [151/184] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [152/184] Installing elfutils-default-y 100% | 510.7 KiB/s | 2.0 KiB | 00m00s [153/184] Installing elfutils-libs-0:0. 100% | 233.4 MiB/s | 717.0 KiB | 00m00s [154/184] Installing elfutils-debuginfo 100% | 6.5 MiB/s | 86.0 KiB | 00m00s [155/184] Installing elfutils-0:0.194-3 100% | 155.7 MiB/s | 3.0 MiB | 00m00s [156/184] Installing binutils-0:2.45.50 100% | 347.9 MiB/s | 27.5 MiB | 00m00s [157/184] Installing gdb-minimal-0:17.1 100% | 298.6 MiB/s | 14.3 MiB | 00m00s [158/184] Installing debugedit-0:5.2-6. 100% | 16.7 MiB/s | 221.6 KiB | 00m00s [159/184] Installing rpm-build-libs-0:6 100% | 270.6 MiB/s | 277.1 KiB | 00m00s [160/184] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [161/184] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [162/184] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [163/184] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [164/184] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [165/184] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [166/184] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [167/184] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [168/184] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [169/184] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [170/184] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [171/184] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [172/184] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [173/184] Installing rpm-build-0:6.0.1- 100% | 22.8 MiB/s | 303.7 KiB | 00m00s [174/184] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [175/184] Installing redhat-rpm-config- 100% | 92.7 MiB/s | 189.9 KiB | 00m00s [176/184] Installing forge-srpm-macros- 100% | 7.9 MiB/s | 40.3 KiB | 00m00s [177/184] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [178/184] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 63.0 KiB | 00m00s [179/184] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.2 KiB | 00m00s [180/184] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [181/184] Installing rpm-plugin-selinux 100% | 0.0 B/s | 12.9 KiB | 00m00s [182/184] Installing which-0:2.23-4.fc4 100% | 6.4 MiB/s | 85.6 KiB | 00m00s [183/184] Installing shadow-utils-2:4.1 100% | 149.0 MiB/s | 4.0 MiB | 00m00s [184/184] Installing info-0:7.2-7.fc44. 100% | 52.9 KiB/s | 358.3 KiB | 00m07s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.4-3.fc44.noarch add-determinism-0.7.2-3.fc44.x86_64 alternatives-1.33-5.fc44.x86_64 ansible-srpm-macros-1-20.1.fc44.noarch audit-libs-4.1.3-1.fc44.x86_64 bash-5.3.9-3.fc44.x86_64 binutils-2.45.50-19.fc44.x86_64 build-reproducibility-srpm-macros-0.7.2-3.fc44.noarch bzip2-1.0.8-23.fc44.x86_64 bzip2-libs-1.0.8-23.fc44.x86_64 ca-certificates-2025.2.80_v9.0.304-5.fc44.noarch cmake-srpm-macros-3.31.10-5.fc44.noarch coreutils-9.9-4.fc44.x86_64 coreutils-common-9.9-4.fc44.x86_64 cpio-2.15-9.fc44.x86_64 crypto-policies-20251128-3.git19878fe.fc44.noarch curl-8.18.0-3.fc44.x86_64 cyrus-sasl-lib-2.1.28-35.fc44.x86_64 debugedit-5.2-6.fc44.x86_64 diffutils-3.12-5.fc44.x86_64 dwz-0.16-3.fc44.x86_64 ed-1.22.4-2.fc44.x86_64 efi-srpm-macros-6-6.fc44.noarch elfutils-0.194-3.fc44.x86_64 elfutils-debuginfod-client-0.194-3.fc44.x86_64 elfutils-default-yama-scope-0.194-3.fc44.noarch elfutils-libelf-0.194-3.fc44.x86_64 elfutils-libs-0.194-3.fc44.x86_64 fedora-gpg-keys-44-0.1.noarch fedora-release-44-0.10.noarch fedora-release-common-44-0.10.noarch fedora-release-identity-basic-44-0.10.noarch fedora-repos-44-0.1.noarch fedora-repos-rawhide-44-0.1.noarch file-5.46-9.fc44.x86_64 file-libs-5.46-9.fc44.x86_64 filesystem-3.18-52.fc44.x86_64 filesystem-srpm-macros-3.18-52.fc44.noarch findutils-4.10.0-7.fc44.x86_64 fonts-srpm-macros-5.0.0-2.fc44.noarch forge-srpm-macros-0.4.0-4.fc44.noarch fpc-srpm-macros-1.3-16.fc44.noarch gap-srpm-macros-2-2.fc44.noarch gawk-5.3.2-3.fc44.x86_64 gdb-minimal-17.1-2.fc44.x86_64 gdbm-libs-1.23-11.fc44.x86_64 ghc-srpm-macros-1.10-1.fc44.noarch glibc-2.43-1.fc44.x86_64 glibc-common-2.43-1.fc44.x86_64 glibc-gconv-extra-2.43-1.fc44.x86_64 glibc-minimal-langpack-2.43-1.fc44.x86_64 gmp-6.3.0-5.fc44.x86_64 gnat-srpm-macros-7-2.fc44.noarch gnulib-l10n-20241231-2.fc44.noarch gnupg2-2.4.9-5.fc44.x86_64 gnupg2-dirmngr-2.4.9-5.fc44.x86_64 gnupg2-gpg-agent-2.4.9-5.fc44.x86_64 gnupg2-gpgconf-2.4.9-5.fc44.x86_64 gnupg2-keyboxd-2.4.9-5.fc44.x86_64 gnupg2-verify-2.4.9-5.fc44.x86_64 gnutls-3.8.11-10.fc44.x86_64 go-srpm-macros-3.8.0-2.fc44.noarch gpg-pubkey-36f612dcf27f7d1a48a835e4dbfcf71c6d9f90a6-6786af3b gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-4.fc44.noarch grep-3.12-3.fc44.x86_64 gzip-1.14-2.fc44.x86_64 ima-evm-utils-libs-1.6.2-8.fc44.x86_64 info-7.2-7.fc44.x86_64 jansson-2.14-4.fc44.x86_64 java-srpm-macros-1-8.fc44.noarch json-c-0.18-8.fc44.x86_64 kernel-srpm-macros-1.0-28.fc44.noarch keyutils-libs-1.6.3-7.fc44.x86_64 krb5-libs-1.21.3-12.fc44.x86_64 libacl-2.3.2-6.fc44.x86_64 libarchive-3.8.4-2.fc44.x86_64 libassuan-2.5.7-5.fc44.x86_64 libattr-2.5.2-8.fc44.x86_64 libblkid-2.41.3-12.fc44.x86_64 libbrotli-1.2.0-3.fc44.x86_64 libcap-2.77-2.fc44.x86_64 libcap-ng-0.9-7.fc44.x86_64 libcom_err-1.47.3-4.fc44.x86_64 libcurl-8.18.0-3.fc44.x86_64 libeconf-0.7.9-3.fc44.x86_64 libevent-2.1.12-17.fc44.x86_64 libfdisk-2.41.3-12.fc44.x86_64 libffi-3.5.2-2.fc44.x86_64 libfsverity-1.6-4.fc44.x86_64 libgcc-16.0.1-0.5.fc44.x86_64 libgcrypt-1.11.2-1.fc44.x86_64 libgomp-16.0.1-0.5.fc44.x86_64 libgpg-error-1.58-2.fc44.x86_64 libidn2-2.3.8-3.fc44.x86_64 libksba-1.6.7-5.fc44.x86_64 liblastlog2-2.41.3-12.fc44.x86_64 libmount-2.41.3-12.fc44.x86_64 libnghttp2-1.68.0-3.fc44.x86_64 libnghttp3-1.15.0-1.fc44.x86_64 libpkgconf-2.3.0-4.fc44.x86_64 libpsl-0.21.5-7.fc44.x86_64 libselinux-3.10-1.fc44.x86_64 libselinux-utils-3.10-1.fc44.x86_64 libsemanage-3.10-1.fc44.x86_64 libsepol-3.10-1.fc44.x86_64 libsmartcols-2.41.3-12.fc44.x86_64 libssh-0.11.3-3.fc44.x86_64 libssh-config-0.11.3-3.fc44.noarch libstdc++-16.0.1-0.5.fc44.x86_64 libtasn1-4.20.0-3.fc44.x86_64 libtool-ltdl-2.5.4-10.fc44.x86_64 libunistring-1.1-11.fc44.x86_64 libusb1-1.0.29-5.fc44.x86_64 libuuid-2.41.3-12.fc44.x86_64 libverto-0.3.2-12.fc44.x86_64 libxcrypt-4.5.2-3.fc44.x86_64 libxml2-2.12.10-6.fc44.x86_64 libzstd-1.5.7-5.fc44.x86_64 linkdupes-0.7.2-3.fc44.x86_64 lua-libs-5.4.8-5.fc44.x86_64 lua-srpm-macros-1-17.fc44.noarch lz4-libs-1.10.0-4.fc44.x86_64 mpfr-4.2.2-3.fc44.x86_64 ncurses-base-6.6-1.fc44.noarch ncurses-libs-6.6-1.fc44.x86_64 nettle-3.10.1-3.fc44.x86_64 ngtcp2-1.19.0-2.fc44.x86_64 ngtcp2-crypto-ossl-1.19.0-2.fc44.x86_64 npth-1.8-4.fc44.x86_64 ocaml-srpm-macros-11-3.fc44.noarch openblas-srpm-macros-2-21.fc44.noarch openldap-2.6.10-7.fc44.x86_64 openssl-libs-3.5.5-1.fc44.x86_64 p11-kit-0.25.8-2.fc44.x86_64 p11-kit-trust-0.25.8-2.fc44.x86_64 package-notes-srpm-macros-0.5-15.fc44.noarch pam-libs-1.7.2-1.fc44.x86_64 patch-2.8-4.fc44.x86_64 pcre2-10.47-1.fc44.1.x86_64 pcre2-syntax-10.47-1.fc44.1.noarch perl-srpm-macros-1-61.fc44.noarch pkgconf-2.3.0-4.fc44.x86_64 pkgconf-m4-2.3.0-4.fc44.noarch pkgconf-pkg-config-2.3.0-4.fc44.x86_64 policycoreutils-3.10-1.fc44.x86_64 popt-1.19-10.fc44.x86_64 publicsuffix-list-dafsa-20260116-1.fc44.noarch pyproject-srpm-macros-1.18.6-2.fc44.noarch python-srpm-macros-3.14-10.fc44.noarch qt5-srpm-macros-5.15.18-2.fc44.noarch qt6-srpm-macros-6.10.1-2.fc44.noarch readline-8.3-4.fc44.x86_64 redhat-rpm-config-343-19.fc44.noarch rpm-6.0.1-2.fc44.x86_64 rpm-build-6.0.1-2.fc44.x86_64 rpm-build-libs-6.0.1-2.fc44.x86_64 rpm-libs-6.0.1-2.fc44.x86_64 rpm-plugin-selinux-6.0.1-2.fc44.x86_64 rpm-sequoia-1.10.0-2.fc44.x86_64 rpm-sign-libs-6.0.1-2.fc44.x86_64 rust-srpm-macros-28.4-3.fc44.noarch sed-4.9-7.fc44.x86_64 selinux-policy-42.22-1.fc44.noarch selinux-policy-targeted-42.22-1.fc44.noarch setup-2.15.0-28.fc44.noarch shadow-utils-4.19.0-6.fc44.x86_64 sqlite-libs-3.51.2-1.fc44.x86_64 systemd-libs-259-9.fc44.x86_64 systemd-standalone-sysusers-259-9.fc44.x86_64 tar-1.35-8.fc44.x86_64 tpm2-tss-4.1.3-9.fc44.x86_64 tree-sitter-srpm-macros-0.4.2-2.fc44.noarch unzip-6.0-69.fc44.x86_64 util-linux-2.41.3-12.fc44.x86_64 util-linux-core-2.41.3-12.fc44.x86_64 which-2.23-4.fc44.x86_64 xxhash-libs-0.8.3-4.fc44.x86_64 xz-5.8.2-2.fc44.x86_64 xz-libs-5.8.2-2.fc44.x86_64 zig-srpm-macros-1-8.fc44.noarch zip-3.0-45.fc44.x86_64 zlib-ng-compat-2.3.2-3.fc44.x86_64 zstd-1.5.7-5.fc44.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1768521600 Wrote: /builddir/build/SRPMS/openvkl-2.0.1-11.fc44.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1770209901.515652/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-3p6p35q3/openvkl/openvkl.spec) Config(child) 0 minutes 23 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/openvkl-2.0.1-11.fc44.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1770209901.515652/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1770209901.515652/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1770209901.515652/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-2.fc44.x86_64 rpm-sequoia-1.10.0-2.fc44.x86_64 dnf5-5.3.0.0-7.fc44.x86_64 dnf5-plugins-5.3.0.0-7.fc44.x86_64 Finish: chroot init Start: build phase for openvkl-2.0.1-11.fc44.src.rpm Start: build setup for openvkl-2.0.1-11.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1768521600 Wrote: /builddir/build/SRPMS/openvkl-2.0.1-11.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 50.8 KiB/s | 1.5 KiB | 00m00s fedora 100% | 86.6 KiB/s | 26.4 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: blosc-devel x86_64 0:1.21.6-10.fc44 fedora 20.9 KiB boost-devel x86_64 0:1.90.0-6.fc44 fedora 142.7 MiB cmake x86_64 0:3.31.10-5.fc44 fedora 35.9 MiB embree-devel x86_64 0:4.4.0-9.fc44 fedora 170.0 KiB gcc-c++ x86_64 0:16.0.1-0.5.fc44 fedora 46.3 MiB glfw-devel x86_64 1:3.4-6.fc44 fedora 265.0 KiB imath-devel x86_64 0:3.1.12-6.fc44 fedora 986.4 KiB ispc-static x86_64 0:1.29.1-2.fc44 fedora 2.4 MiB openvdb-devel x86_64 0:13.0.0-3.fc44 fedora 4.4 MiB rkcommon-devel x86_64 0:1.14.2-6.fc44 fedora 926.4 KiB Installing dependencies: annobin-docs noarch 0:13.05-3.fc44 fedora 99.2 KiB annobin-plugin-gcc x86_64 0:13.05-3.fc44 fedora 695.7 KiB blosc x86_64 0:1.21.6-10.fc44 fedora 126.1 KiB boost x86_64 0:1.90.0-6.fc44 fedora 1.3 KiB boost-atomic x86_64 0:1.90.0-6.fc44 fedora 20.7 KiB boost-charconv x86_64 0:1.90.0-6.fc44 fedora 161.5 KiB boost-chrono x86_64 0:1.90.0-6.fc44 fedora 41.3 KiB boost-cobalt x86_64 0:1.90.0-6.fc44 fedora 634.3 KiB boost-container x86_64 0:1.90.0-6.fc44 fedora 69.3 KiB boost-context x86_64 0:1.90.0-6.fc44 fedora 12.3 KiB boost-contract x86_64 0:1.90.0-6.fc44 fedora 119.0 KiB boost-coroutine x86_64 0:1.90.0-6.fc44 fedora 24.9 KiB boost-date-time x86_64 0:1.90.0-6.fc44 fedora 12.1 KiB boost-fiber x86_64 0:1.90.0-6.fc44 fedora 86.9 KiB boost-filesystem x86_64 0:1.90.0-6.fc44 fedora 159.7 KiB boost-graph x86_64 0:1.90.0-6.fc44 fedora 370.6 KiB boost-iostreams x86_64 0:1.90.0-6.fc44 fedora 90.4 KiB boost-json x86_64 0:1.90.0-6.fc44 fedora 372.9 KiB boost-locale x86_64 0:1.90.0-6.fc44 fedora 695.1 KiB boost-log x86_64 0:1.90.0-6.fc44 fedora 1.5 MiB boost-math x86_64 0:1.90.0-6.fc44 fedora 596.1 KiB boost-nowide x86_64 0:1.90.0-6.fc44 fedora 24.7 KiB boost-numpy3 x86_64 0:1.90.0-6.fc44 fedora 57.5 KiB boost-process x86_64 0:1.90.0-6.fc44 fedora 69.9 KiB boost-program-options x86_64 0:1.90.0-6.fc44 fedora 284.6 KiB boost-python3 x86_64 0:1.90.0-6.fc44 fedora 261.9 KiB boost-random x86_64 0:1.90.0-6.fc44 fedora 29.4 KiB boost-regex x86_64 0:1.90.0-6.fc44 fedora 298.7 KiB boost-serialization x86_64 0:1.90.0-6.fc44 fedora 441.0 KiB boost-stacktrace x86_64 0:1.90.0-6.fc44 fedora 103.0 KiB boost-test x86_64 0:1.90.0-6.fc44 fedora 647.5 KiB boost-thread x86_64 0:1.90.0-6.fc44 fedora 127.7 KiB boost-timer x86_64 0:1.90.0-6.fc44 fedora 24.8 KiB boost-type_erasure x86_64 0:1.90.0-6.fc44 fedora 62.0 KiB boost-url x86_64 0:1.90.0-6.fc44 fedora 335.2 KiB boost-wave x86_64 0:1.90.0-6.fc44 fedora 904.2 KiB clang-libs x86_64 0:21.1.8-6.fc44 fedora 114.8 MiB clang-resource-filesystem x86_64 0:21.1.8-6.fc44 fedora 15.3 KiB cmake-data noarch 0:3.31.10-5.fc44 fedora 8.4 MiB cmake-filesystem x86_64 0:3.31.10-5.fc44 fedora 0.0 B cmake-rpm-macros noarch 0:3.31.10-5.fc44 fedora 8.2 KiB cpp x86_64 0:16.0.1-0.5.fc44 fedora 42.1 MiB emacs-filesystem x86_64 1:30.2-2.fc44 fedora 0.0 B embree x86_64 0:4.4.0-9.fc44 fedora 93.1 MiB expat x86_64 0:2.7.3-2.fc44 fedora 316.8 KiB flexiblas x86_64 0:3.5.0-2.fc44 fedora 38.0 KiB flexiblas-netlib x86_64 0:3.5.0-2.fc44 fedora 16.3 MiB flexiblas-openblas-openmp x86_64 0:3.5.0-2.fc44 fedora 39.1 KiB gcc x86_64 0:16.0.1-0.5.fc44 fedora 120.7 MiB gcc-plugin-annobin x86_64 0:16.0.1-0.5.fc44 fedora 57.2 KiB glfw x86_64 1:3.4-6.fc44 fedora 386.1 KiB glibc-devel x86_64 0:2.43-1.fc44 fedora 2.3 MiB hwdata noarch 0:0.403-2.fc44 fedora 9.8 MiB hwloc-libs x86_64 0:2.12.0-3.fc44 fedora 2.9 MiB imath x86_64 0:3.1.12-6.fc44 fedora 379.6 KiB ispc x86_64 0:1.29.1-2.fc44 fedora 219.7 MiB ispc-devel x86_64 0:1.29.1-2.fc44 fedora 328.0 KiB ispc-gpu x86_64 0:1.29.1-2.fc44 fedora 274.9 KiB jsoncpp x86_64 0:1.9.6-3.fc44 fedora 285.6 KiB kernel-headers x86_64 0:6.19.0-0.rc8.54.fc44 fedora 6.9 MiB libX11 x86_64 0:1.8.12-3.fc44 fedora 1.3 MiB libX11-common noarch 0:1.8.12-3.fc44 fedora 1.1 MiB libX11-devel x86_64 0:1.8.12-3.fc44 fedora 1.0 MiB libX11-xcb x86_64 0:1.8.12-3.fc44 fedora 10.8 KiB libXau x86_64 0:1.0.12-4.fc44 fedora 72.8 KiB libXau-devel x86_64 0:1.0.12-4.fc44 fedora 7.3 KiB libXcursor x86_64 0:1.2.3-4.fc44 fedora 53.3 KiB libXcursor-devel x86_64 0:1.2.3-4.fc44 fedora 20.5 KiB libXext x86_64 0:1.3.6-5.fc44 fedora 89.8 KiB libXext-devel x86_64 0:1.3.6-5.fc44 fedora 97.7 KiB libXfixes x86_64 0:6.0.1-7.fc44 fedora 34.0 KiB libXfixes-devel x86_64 0:6.0.1-7.fc44 fedora 9.2 KiB libXi x86_64 0:1.8.2-4.fc44 fedora 80.6 KiB libXi-devel x86_64 0:1.8.2-4.fc44 fedora 132.2 KiB libXinerama x86_64 0:1.1.5-10.fc44 fedora 14.8 KiB libXinerama-devel x86_64 0:1.1.5-10.fc44 fedora 6.9 KiB libXrandr x86_64 0:1.5.4-7.fc44 fedora 55.6 KiB libXrandr-devel x86_64 0:1.5.4-7.fc44 fedora 21.3 KiB libXrender x86_64 0:0.9.12-4.fc44 fedora 49.9 KiB libXrender-devel x86_64 0:0.9.12-4.fc44 fedora 50.1 KiB libXxf86vm x86_64 0:1.1.6-4.fc44 fedora 25.1 KiB libatomic x86_64 0:16.0.1-0.5.fc44 fedora 45.4 KiB libdrm x86_64 0:2.4.131-1.fc44 fedora 404.1 KiB libdrm-devel x86_64 0:2.4.131-1.fc44 fedora 741.5 KiB libedit x86_64 0:3.1-58.20251016cvs.fc44 fedora 248.1 KiB libgfortran x86_64 0:16.0.1-0.5.fc44 fedora 3.4 MiB libglvnd x86_64 1:1.7.0-9.fc44 fedora 526.5 KiB libglvnd-core-devel x86_64 1:1.7.0-9.fc44 fedora 40.3 KiB libglvnd-devel x86_64 1:1.7.0-9.fc44 fedora 2.1 MiB libglvnd-egl x86_64 1:1.7.0-9.fc44 fedora 68.6 KiB libglvnd-gles x86_64 1:1.7.0-9.fc44 fedora 97.7 KiB libglvnd-glx x86_64 1:1.7.0-9.fc44 fedora 601.0 KiB libglvnd-opengl x86_64 1:1.7.0-9.fc44 fedora 144.7 KiB libicu x86_64 0:77.1-2.fc44 fedora 36.6 MiB libicu-devel x86_64 0:77.1-2.fc44 fedora 5.0 MiB libmpc x86_64 0:1.3.1-9.fc44 fedora 160.4 KiB libpciaccess x86_64 0:0.16-17.fc44 fedora 48.4 KiB libpciaccess-devel x86_64 0:0.16-17.fc44 fedora 15.3 KiB libquadmath x86_64 0:16.0.1-0.5.fc44 fedora 325.9 KiB libquadmath-devel x86_64 0:16.0.1-0.5.fc44 fedora 22.2 KiB libstdc++-devel x86_64 0:16.0.1-0.5.fc44 fedora 38.7 MiB libuv x86_64 1:1.51.0-3.fc44 fedora 582.8 KiB libwayland-client x86_64 0:1.24.0-3.fc44 fedora 61.9 KiB libxcb x86_64 0:1.17.0-7.fc44 fedora 1.1 MiB libxcb-devel x86_64 0:1.17.0-7.fc44 fedora 2.6 MiB libxcrypt-devel x86_64 0:4.5.2-3.fc44 fedora 31.0 KiB libxshmfence x86_64 0:1.3.2-8.fc44 fedora 12.3 KiB llvm-filesystem x86_64 0:21.1.8-6.fc44 fedora 0.0 B llvm-libs x86_64 0:21.1.8-6.fc44 fedora 138.6 MiB lm_sensors-libs x86_64 0:3.6.0-24.fc44 fedora 85.7 KiB make x86_64 1:4.4.1-12.fc44 fedora 1.8 MiB mesa-dri-drivers x86_64 0:25.3.4-2.fc44 fedora 49.8 MiB mesa-filesystem x86_64 0:25.3.4-2.fc44 fedora 3.6 KiB mesa-libEGL x86_64 0:25.3.4-2.fc44 fedora 314.2 KiB mesa-libGL x86_64 0:25.3.4-2.fc44 fedora 293.9 KiB mesa-libGL-devel x86_64 0:25.3.4-2.fc44 fedora 80.8 KiB mesa-libGLU x86_64 0:9.0.3-8.fc44 fedora 369.8 KiB mesa-libGLU-devel x86_64 0:9.0.3-8.fc44 fedora 17.0 KiB mesa-libgbm x86_64 0:25.3.4-2.fc44 fedora 19.5 KiB mpdecimal x86_64 0:4.0.1-3.fc44 fedora 217.1 KiB oneapi-level-zero x86_64 0:1.26.3-2.fc44 fedora 2.8 MiB openblas x86_64 0:0.3.29-2.fc43 fedora 111.7 KiB openblas-openmp x86_64 0:0.3.29-2.fc43 fedora 43.7 MiB openvdb-libs x86_64 0:13.0.0-3.fc44 fedora 32.3 MiB pyproject-rpm-macros noarch 0:1.18.6-2.fc44 fedora 115.6 KiB python-pip-wheel noarch 0:25.3-2.fc44 fedora 1.2 MiB python-rpm-macros noarch 0:3.14-10.fc44 fedora 27.6 KiB python3 x86_64 0:3.14.2-3.fc44 fedora 28.7 KiB python3-devel x86_64 0:3.14.2-3.fc44 fedora 1.9 MiB python3-imath x86_64 0:3.1.12-6.fc44 fedora 23.0 MiB python3-libs x86_64 0:3.14.2-3.fc44 fedora 43.6 MiB python3-numpy x86_64 1:2.4.2-1.fc44 fedora 41.3 MiB python3-numpy-f2py x86_64 1:2.4.2-1.fc44 fedora 2.1 MiB python3-packaging noarch 0:25.0-8.fc44 fedora 607.4 KiB python3-rpm-generators noarch 0:14-14.fc44 fedora 81.7 KiB python3-rpm-macros noarch 0:3.14-10.fc44 fedora 6.5 KiB rhash x86_64 0:1.4.5-4.fc44 fedora 354.8 KiB rkcommon x86_64 0:1.14.2-6.fc44 fedora 1.5 MiB snappy x86_64 0:1.2.2-4.fc44 fedora 79.9 KiB spirv-tools-libs x86_64 0:2025.4-1.fc44 fedora 5.8 MiB tbb x86_64 0:2022.3.0-3.fc44 fedora 441.3 KiB tbb-bind x86_64 0:2022.3.0-3.fc44 fedora 19.6 KiB tbb-devel x86_64 0:2022.3.0-3.fc44 fedora 1.4 MiB tzdata noarch 0:2025c-2.fc44 fedora 1.2 MiB vim-filesystem noarch 2:9.1.2114-1.fc44 fedora 40.0 B xorg-x11-proto-devel noarch 0:2025.1-2.fc44 fedora 1.8 MiB zlib-ng-compat-devel x86_64 0:2.3.2-3.fc44 fedora 107.0 KiB Transaction Summary: Installing: 157 packages Total size of inbound packages is 291 MiB. Need to download 33 MiB. After this operation, 1 GiB extra will be used (install 1 GiB, remove 0 B). [ 1/157] boost-devel-0:1.90.0-6.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/157] cmake-0:3.31.10-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/157] gcc-c++-0:16.0.1-0.5.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/157] imath-devel-0:3.1.12-6.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/157] cmake-filesystem-0:3.31.10-5. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/157] openvdb-libs-0:13.0.0-3.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/157] blosc-0:1.21.6-10.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/157] boost-0:1.90.0-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/157] boost-numpy3-0:1.90.0-6.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/157] libicu-devel-0:77.1-2.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/157] libquadmath-devel-0:16.0.1-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/157] cmake-data-0:3.31.10-5.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/157] expat-0:2.7.3-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/157] jsoncpp-0:1.9.6-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/157] libuv-1:1.51.0-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/157] make-1:4.4.1-12.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/157] rhash-0:1.4.5-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/157] gcc-0:16.0.1-0.5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/157] libmpc-0:1.3.1-9.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/157] imath-0:3.1.12-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/157] python3-imath-0:3.1.12-6.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/157] libglvnd-opengl-1:1.7.0-9.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/157] tbb-0:2022.3.0-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/157] boost-iostreams-0:1.90.0-6.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/157] snappy-0:1.2.2-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/157] boost-atomic-0:1.90.0-6.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/157] boost-charconv-0:1.90.0-6.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/157] boost-chrono-0:1.90.0-6.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/157] boost-cobalt-0:1.90.0-6.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/157] boost-container-0:1.90.0-6.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/157] boost-context-0:1.90.0-6.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/157] boost-contract-0:1.90.0-6.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/157] boost-coroutine-0:1.90.0-6.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/157] boost-date-time-0:1.90.0-6.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/157] boost-fiber-0:1.90.0-6.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/157] boost-filesystem-0:1.90.0-6.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/157] boost-graph-0:1.90.0-6.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/157] boost-json-0:1.90.0-6.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/157] boost-locale-0:1.90.0-6.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/157] boost-log-0:1.90.0-6.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/157] boost-math-0:1.90.0-6.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/157] boost-nowide-0:1.90.0-6.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/157] boost-process-0:1.90.0-6.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/157] boost-program-options-0:1.90. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/157] boost-python3-0:1.90.0-6.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/157] boost-random-0:1.90.0-6.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/157] boost-regex-0:1.90.0-6.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/157] boost-serialization-0:1.90.0- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/157] boost-stacktrace-0:1.90.0-6.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/157] boost-test-0:1.90.0-6.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/157] boost-thread-0:1.90.0-6.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/157] boost-timer-0:1.90.0-6.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/157] boost-type_erasure-0:1.90.0-6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/157] boost-url-0:1.90.0-6.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/157] boost-wave-0:1.90.0-6.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/157] python3-numpy-1:2.4.2-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/157] libicu-0:77.1-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/157] emacs-filesystem-1:30.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/157] vim-filesystem-2:9.1.2114-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/157] cpp-0:16.0.1-0.5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/157] python3-libs-0:3.14.2-3.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/157] libglvnd-1:1.7.0-9.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/157] clang-libs-0:21.1.8-6.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/157] llvm-libs-0:21.1.8-6.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/157] libquadmath-0:16.0.1-0.5.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/157] flexiblas-netlib-0:3.5.0-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/157] python3-numpy-f2py-1:2.4.2-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/157] mpdecimal-0:4.0.1-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/157] python-pip-wheel-0:25.3-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/157] tzdata-0:2025c-2.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/157] clang-resource-filesystem-0:2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/157] libedit-0:3.1-58.20251016cvs. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/157] llvm-filesystem-0:21.1.8-6.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/157] flexiblas-0:3.5.0-2.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/157] flexiblas-openblas-openmp-0:3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/157] libgfortran-0:16.0.1-0.5.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/157] openblas-openmp-0:0.3.29-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/157] python3-0:3.14.2-3.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/157] zlib-ng-compat-devel-0:2.3.2- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/157] openblas-0:0.3.29-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/157] python3-devel-0:3.14.2-3.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/157] libX11-devel-0:1.8.12-3.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/157] libX11-0:1.8.12-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/157] libX11-xcb-0:1.8.12-3.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/157] xorg-x11-proto-devel-0:2025.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/157] libX11-common-0:1.8.12-3.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/157] libxcb-0:1.17.0-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/157] libXau-0:1.0.12-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/157] libXcursor-0:1.2.3-4.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/157] libXfixes-0:6.0.1-7.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/157] libXrender-0:0.9.12-4.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/157] libXi-devel-0:1.8.2-4.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/157] libXi-0:1.8.2-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/157] libXext-0:1.3.6-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/157] libXinerama-0:1.1.5-10.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/157] libXrandr-0:1.5.4-7.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/157] mesa-libGL-devel-0:25.3.4-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/157] libglvnd-devel-1:1.7.0-9.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/157] libglvnd-core-devel-1:1.7.0-9 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/157] libglvnd-egl-1:1.7.0-9.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/157] libglvnd-gles-1:1.7.0-9.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/157] libglvnd-glx-1:1.7.0-9.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/157] mesa-libEGL-0:25.3.4-2.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/157] mesa-libGL-0:25.3.4-2.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/157] libdrm-0:2.4.131-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/157] libwayland-client-0:1.24.0-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/157] mesa-dri-drivers-0:25.3.4-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/157] mesa-libgbm-0:25.3.4-2.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/157] libXxf86vm-0:1.1.6-4.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/157] libpciaccess-0:0.16-17.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/157] libxshmfence-0:1.3.2-8.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/157] lm_sensors-libs-0:3.6.0-24.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/157] mesa-filesystem-0:25.3.4-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/157] spirv-tools-libs-0:2025.4-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/157] hwdata-0:0.403-2.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/157] mesa-libGLU-devel-0:9.0.3-8.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/157] mesa-libGLU-0:9.0.3-8.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/157] libstdc++-devel-0:16.0.1-0.5. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/157] glibc-devel-0:2.43-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/157] libxcrypt-devel-0:4.5.2-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/157] libatomic-0:16.0.1-0.5.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/157] libdrm-devel-0:2.4.131-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/157] kernel-headers-0:6.19.0-0.rc8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/157] libpciaccess-devel-0:0.16-17. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/157] libXext-devel-0:1.3.6-5.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/157] libXfixes-devel-0:6.0.1-7.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/157] libxcb-devel-0:1.17.0-7.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/157] libXau-devel-0:1.0.12-4.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/157] annobin-plugin-gcc-0:13.05-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/157] gcc-plugin-annobin-0:16.0.1-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/157] annobin-docs-0:13.05-3.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/157] pyproject-rpm-macros-0:1.18.6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/157] python-rpm-macros-0:3.14-10.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/157] python3-rpm-generators-0:14-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/157] python3-rpm-macros-0:3.14-10. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/157] cmake-rpm-macros-0:3.31.10-5. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/157] python3-packaging-0:25.0-8.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/157] openvdb-devel-0:13.0.0-3.fc44 100% | 20.4 MiB/s | 646.5 KiB | 00m00s [139/157] embree-devel-0:4.4.0-9.fc44.x 100% | 944.2 KiB/s | 34.9 KiB | 00m00s [140/157] blosc-devel-0:1.21.6-10.fc44. 100% | 7.2 MiB/s | 14.8 KiB | 00m00s [141/157] glfw-devel-1:3.4-6.fc44.x86_6 100% | 16.3 MiB/s | 50.1 KiB | 00m00s [142/157] ispc-static-0:1.29.1-2.fc44.x 100% | 5.9 MiB/s | 492.5 KiB | 00m00s [143/157] rkcommon-devel-0:1.14.2-6.fc4 100% | 2.4 MiB/s | 162.1 KiB | 00m00s [144/157] ispc-devel-0:1.29.1-2.fc44.x8 100% | 1.4 MiB/s | 73.6 KiB | 00m00s [145/157] glfw-1:3.4-6.fc44.x86_64 100% | 25.7 MiB/s | 131.6 KiB | 00m00s [146/157] rkcommon-0:1.14.2-6.fc44.x86_ 100% | 5.8 MiB/s | 484.8 KiB | 00m00s [147/157] ispc-gpu-0:1.29.1-2.fc44.x86_ 100% | 2.9 MiB/s | 99.5 KiB | 00m00s [148/157] ispc-0:1.29.1-2.fc44.x86_64 100% | 95.6 MiB/s | 8.0 MiB | 00m00s [149/157] libXcursor-devel-0:1.2.3-4.fc 100% | 3.9 MiB/s | 39.5 KiB | 00m00s [150/157] libXinerama-devel-0:1.1.5-10. 100% | 1.6 MiB/s | 13.1 KiB | 00m00s [151/157] libXrandr-devel-0:1.5.4-7.fc4 100% | 3.8 MiB/s | 19.2 KiB | 00m00s [152/157] libXrender-devel-0:0.9.12-4.f 100% | 3.7 MiB/s | 19.0 KiB | 00m00s [153/157] embree-0:4.4.0-9.fc44.x86_64 100% | 84.2 MiB/s | 19.3 MiB | 00m00s [154/157] tbb-devel-0:2022.3.0-3.fc44.x 100% | 13.6 MiB/s | 250.3 KiB | 00m00s [155/157] tbb-bind-0:2022.3.0-3.fc44.x8 100% | 6.3 MiB/s | 19.2 KiB | 00m00s [156/157] hwloc-libs-0:2.12.0-3.fc44.x8 100% | 117.6 MiB/s | 2.1 MiB | 00m00s [157/157] oneapi-level-zero-0:1.26.3-2. 100% | 7.8 MiB/s | 682.6 KiB | 00m00s -------------------------------------------------------------------------------- [157/157] Total 100% | 61.1 MiB/s | 32.6 MiB | 00m01s Running transaction [ 1/159] Verify package files 100% | 157.0 B/s | 157.0 B | 00m01s [ 2/159] Prepare transaction 100% | 1.0 KiB/s | 157.0 B | 00m00s [ 3/159] Installing boost-container-0: 100% | 68.7 MiB/s | 70.3 KiB | 00m00s [ 4/159] Installing xorg-x11-proto-dev 100% | 256.5 MiB/s | 1.8 MiB | 00m00s [ 5/159] Installing boost-date-time-0: 100% | 0.0 B/s | 13.1 KiB | 00m00s [ 6/159] Installing cmake-filesystem-0 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 7/159] Installing boost-chrono-0:1.9 100% | 41.3 MiB/s | 42.3 KiB | 00m00s [ 8/159] Installing boost-atomic-0:1.9 100% | 0.0 B/s | 21.7 KiB | 00m00s [ 9/159] Installing boost-thread-0:1.9 100% | 125.7 MiB/s | 128.7 KiB | 00m00s [ 10/159] Installing libicu-0:77.1-2.fc 100% | 406.9 MiB/s | 36.6 MiB | 00m00s [ 11/159] Installing tbb-0:2022.3.0-3.f 100% | 216.9 MiB/s | 444.3 KiB | 00m00s [ 12/159] Installing expat-0:2.7.3-2.fc 100% | 24.0 MiB/s | 318.9 KiB | 00m00s [ 13/159] Installing boost-regex-0:1.90 100% | 292.7 MiB/s | 299.7 KiB | 00m00s [ 14/159] Installing boost-filesystem-0 100% | 156.9 MiB/s | 160.7 KiB | 00m00s [ 15/159] Installing libglvnd-1:1.7.0-9 100% | 515.4 MiB/s | 527.8 KiB | 00m00s [ 16/159] Installing boost-context-0:1. 100% | 0.0 B/s | 13.3 KiB | 00m00s [ 17/159] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 11.7 KiB | 00m00s [ 18/159] Installing libquadmath-0:16.0 100% | 319.5 MiB/s | 327.2 KiB | 00m00s [ 19/159] Installing libglvnd-opengl-1: 100% | 142.1 MiB/s | 145.5 KiB | 00m00s [ 20/159] Installing boost-graph-0:1.90 100% | 362.9 MiB/s | 371.6 KiB | 00m00s [ 21/159] Installing python-rpm-macros- 100% | 0.0 B/s | 28.5 KiB | 00m00s [ 22/159] Installing boost-serializatio 100% | 432.1 MiB/s | 442.4 KiB | 00m00s [ 23/159] Installing boost-random-0:1.9 100% | 0.0 B/s | 30.4 KiB | 00m00s [ 24/159] Installing imath-0:3.1.12-6.f 100% | 186.4 MiB/s | 381.7 KiB | 00m00s [ 25/159] Installing libmpc-0:1.3.1-9.f 100% | 158.2 MiB/s | 162.0 KiB | 00m00s [ 26/159] Installing boost-iostreams-0: 100% | 89.3 MiB/s | 91.4 KiB | 00m00s [ 27/159] Installing python3-rpm-macros 100% | 0.0 B/s | 6.8 KiB | 00m00s [ 28/159] Installing boost-charconv-0:1 100% | 52.9 MiB/s | 162.5 KiB | 00m00s [ 29/159] Installing kernel-headers-0:6 100% | 213.0 MiB/s | 7.0 MiB | 00m00s [ 30/159] Installing glibc-devel-0:2.43 100% | 183.4 MiB/s | 2.4 MiB | 00m00s [ 31/159] Installing libxcrypt-devel-0: 100% | 0.0 B/s | 33.3 KiB | 00m00s [ 32/159] Installing libXau-0:1.0.12-4. 100% | 72.6 MiB/s | 74.3 KiB | 00m00s [ 33/159] Installing libxcb-0:1.17.0-7. 100% | 269.4 MiB/s | 1.1 MiB | 00m00s [ 34/159] Installing libgfortran-0:16.0 100% | 426.3 MiB/s | 3.4 MiB | 00m00s [ 35/159] Installing glfw-1:3.4-6.fc44. 100% | 378.3 MiB/s | 387.4 KiB | 00m00s [ 36/159] Installing make-1:4.4.1-12.fc 100% | 105.9 MiB/s | 1.8 MiB | 00m00s [ 37/159] Installing embree-0:4.4.0-9.f 100% | 490.2 MiB/s | 93.1 MiB | 00m00s [ 38/159] Installing libXau-devel-0:1.0 100% | 1.8 MiB/s | 9.1 KiB | 00m00s [ 39/159] Installing libxcb-devel-0:1.1 100% | 91.4 MiB/s | 3.0 MiB | 00m00s [ 40/159] Installing boost-locale-0:1.9 100% | 339.9 MiB/s | 696.1 KiB | 00m00s [ 41/159] Installing pyproject-rpm-macr 100% | 114.8 MiB/s | 117.5 KiB | 00m00s [ 42/159] Installing cpp-0:16.0.1-0.5.f 100% | 351.2 MiB/s | 42.1 MiB | 00m00s [ 43/159] Installing boost-math-0:1.90. 100% | 292.6 MiB/s | 599.3 KiB | 00m00s [ 44/159] Installing boost-log-0:1.90.0 100% | 378.4 MiB/s | 1.5 MiB | 00m00s [ 45/159] Installing boost-wave-0:1.90. 100% | 442.0 MiB/s | 905.2 KiB | 00m00s [ 46/159] Installing mesa-libGLU-0:9.0. 100% | 361.9 MiB/s | 370.6 KiB | 00m00s [ 47/159] Installing boost-cobalt-0:1.9 100% | 310.4 MiB/s | 635.7 KiB | 00m00s [ 48/159] Installing boost-coroutine-0: 100% | 0.0 B/s | 25.9 KiB | 00m00s [ 49/159] Installing boost-fiber-0:1.90 100% | 85.8 MiB/s | 87.9 KiB | 00m00s [ 50/159] Installing boost-process-0:1. 100% | 69.2 MiB/s | 70.9 KiB | 00m00s [ 51/159] Installing rkcommon-0:1.14.2- 100% | 92.2 MiB/s | 1.5 MiB | 00m00s [ 52/159] Installing libicu-devel-0:77. 100% | 203.3 MiB/s | 5.1 MiB | 00m00s [ 53/159] Installing boost-contract-0:1 100% | 117.2 MiB/s | 120.0 KiB | 00m00s [ 54/159] Installing boost-type_erasure 100% | 61.5 MiB/s | 63.0 KiB | 00m00s [ 55/159] Installing boost-timer-0:1.90 100% | 0.0 B/s | 25.7 KiB | 00m00s [ 56/159] Installing zlib-ng-compat-dev 100% | 106.0 MiB/s | 108.6 KiB | 00m00s [ 57/159] Installing boost-json-0:1.90. 100% | 365.2 MiB/s | 373.9 KiB | 00m00s [ 58/159] Installing boost-program-opti 100% | 278.9 MiB/s | 285.6 KiB | 00m00s [ 59/159] Installing annobin-docs-0:13. 100% | 0.0 B/s | 100.3 KiB | 00m00s [ 60/159] Installing hwloc-libs-0:2.12. 100% | 580.4 MiB/s | 2.9 MiB | 00m00s [ 61/159] Installing tbb-bind-0:2022.3. 100% | 20.0 MiB/s | 20.5 KiB | 00m00s [ 62/159] Installing tbb-devel-0:2022.3 100% | 286.6 MiB/s | 1.4 MiB | 00m00s [ 63/159] Installing libatomic-0:16.0.1 100% | 22.7 MiB/s | 46.5 KiB | 00m00s [ 64/159] Installing gcc-0:16.0.1-0.5.f 100% | 413.6 MiB/s | 120.8 MiB | 00m00s [ 65/159] Installing libquadmath-devel- 100% | 7.7 MiB/s | 23.6 KiB | 00m00s [ 66/159] Installing libstdc++-devel-0: 100% | 479.9 MiB/s | 38.9 MiB | 00m00s [ 67/159] Installing hwdata-0:0.403-2.f 100% | 542.9 MiB/s | 9.8 MiB | 00m00s [ 68/159] Installing libpciaccess-0:0.1 100% | 48.6 MiB/s | 49.8 KiB | 00m00s [ 69/159] Installing libdrm-0:2.4.131-1 100% | 199.2 MiB/s | 408.0 KiB | 00m00s [ 70/159] Installing libpciaccess-devel 100% | 0.0 B/s | 15.9 KiB | 00m00s [ 71/159] Installing libdrm-devel-0:2.4 100% | 244.3 MiB/s | 750.6 KiB | 00m00s [ 72/159] Installing spirv-tools-libs-0 100% | 445.2 MiB/s | 5.8 MiB | 00m00s [ 73/159] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [ 74/159] Installing lm_sensors-libs-0: 100% | 84.8 MiB/s | 86.8 KiB | 00m00s [ 75/159] Installing libxshmfence-0:1.3 100% | 0.0 B/s | 13.4 KiB | 00m00s [ 76/159] Installing libwayland-client- 100% | 0.0 B/s | 63.1 KiB | 00m00s [ 77/159] Installing libglvnd-core-deve 100% | 40.1 MiB/s | 41.1 KiB | 00m00s [ 78/159] Installing libX11-common-0:1. 100% | 169.5 MiB/s | 1.2 MiB | 00m00s [ 79/159] Installing libX11-0:1.8.12-3. 100% | 268.8 MiB/s | 1.3 MiB | 00m00s [ 80/159] Installing libX11-devel-0:1.8 100% | 92.2 MiB/s | 1.1 MiB | 00m00s [ 81/159] Installing libXext-0:1.3.6-5. 100% | 88.9 MiB/s | 91.1 KiB | 00m00s [ 82/159] Installing libXext-devel-0:1. 100% | 53.6 MiB/s | 109.8 KiB | 00m00s [ 83/159] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 51.2 KiB | 00m00s [ 84/159] Installing libXrender-devel-0 100% | 0.0 B/s | 51.0 KiB | 00m00s [ 85/159] Installing libXfixes-0:6.0.1- 100% | 0.0 B/s | 35.4 KiB | 00m00s [ 86/159] Installing libXfixes-devel-0: 100% | 0.0 B/s | 9.9 KiB | 00m00s [ 87/159] Installing libXcursor-0:1.2.3 100% | 53.7 MiB/s | 55.0 KiB | 00m00s [ 88/159] Installing libXcursor-devel-0 100% | 29.8 MiB/s | 30.5 KiB | 00m00s [ 89/159] Installing libXrandr-0:1.5.4- 100% | 0.0 B/s | 56.9 KiB | 00m00s [ 90/159] Installing libXrandr-devel-0: 100% | 0.0 B/s | 24.1 KiB | 00m00s [ 91/159] Installing libXi-0:1.8.2-4.fc 100% | 79.7 MiB/s | 81.6 KiB | 00m00s [ 92/159] Installing libXi-devel-0:1.8. 100% | 70.4 MiB/s | 144.2 KiB | 00m00s [ 93/159] Installing libXinerama-0:1.1. 100% | 0.0 B/s | 15.9 KiB | 00m00s [ 94/159] Installing libXinerama-devel- 100% | 0.0 B/s | 8.4 KiB | 00m00s [ 95/159] Installing libXxf86vm-0:1.1.6 100% | 0.0 B/s | 26.4 KiB | 00m00s [ 96/159] Installing openblas-0:0.3.29- 100% | 110.8 MiB/s | 113.5 KiB | 00m00s [ 97/159] Installing openblas-openmp-0: 100% | 642.5 MiB/s | 43.7 MiB | 00m00s [ 98/159] Installing flexiblas-netlib-0 100% | 333.2 MiB/s | 16.3 MiB | 00m00s [ 99/159] Installing flexiblas-0:3.5.0- 100% | 0.0 B/s | 39.2 KiB | 00m00s [100/159] Installing flexiblas-openblas 100% | 0.0 B/s | 39.9 KiB | 00m00s [101/159] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [102/159] Installing libedit-0:3.1-58.2 100% | 243.9 MiB/s | 249.8 KiB | 00m00s [103/159] Installing llvm-libs-0:21.1.8 100% | 465.1 MiB/s | 138.6 MiB | 00m00s [104/159] Installing mesa-libgbm-0:25.3 100% | 19.9 MiB/s | 20.3 KiB | 00m00s [105/159] Installing mesa-dri-drivers-0 100% | 460.9 MiB/s | 49.8 MiB | 00m00s [106/159] Installing mesa-libEGL-0:25.3 100% | 307.8 MiB/s | 315.2 KiB | 00m00s [107/159] Installing libglvnd-egl-1:1.7 100% | 68.6 MiB/s | 70.2 KiB | 00m00s [108/159] Installing mesa-libGL-0:25.3. 100% | 287.9 MiB/s | 294.8 KiB | 00m00s [109/159] Installing libglvnd-glx-1:1.7 100% | 294.1 MiB/s | 602.4 KiB | 00m00s [110/159] Installing libglvnd-gles-1:1. 100% | 96.8 MiB/s | 99.1 KiB | 00m00s [111/159] Installing libglvnd-devel-1:1 100% | 530.1 MiB/s | 2.1 MiB | 00m00s [112/159] Installing mesa-libGL-devel-0 100% | 0.0 B/s | 81.5 KiB | 00m00s [113/159] Installing mesa-libGLU-devel- 100% | 0.0 B/s | 17.5 KiB | 00m00s [114/159] Installing clang-resource-fil 100% | 16.3 MiB/s | 16.7 KiB | 00m00s [115/159] Installing clang-libs-0:21.1. 100% | 464.8 MiB/s | 114.8 MiB | 00m00s [116/159] Installing ispc-0:1.29.1-2.fc 100% | 819.8 MiB/s | 219.7 MiB | 00m00s [117/159] Installing tzdata-0:2025c-2.f 100% | 50.4 MiB/s | 1.5 MiB | 00m00s [118/159] Installing python-pip-wheel-0 100% | 602.0 MiB/s | 1.2 MiB | 00m00s [119/159] Installing mpdecimal-0:4.0.1- 100% | 35.6 MiB/s | 218.6 KiB | 00m00s [120/159] Installing python3-libs-0:3.1 100% | 355.0 MiB/s | 44.0 MiB | 00m00s [121/159] Installing python3-0:3.14.2-3 100% | 2.3 MiB/s | 30.5 KiB | 00m00s [122/159] Installing boost-python3-0:1. 100% | 128.4 MiB/s | 262.9 KiB | 00m00s [123/159] Installing python3-numpy-f2py 100% | 87.1 MiB/s | 2.2 MiB | 00m00s [124/159] Installing python3-numpy-1:2. 100% | 352.7 MiB/s | 41.6 MiB | 00m00s [125/159] Installing cmake-rpm-macros-0 100% | 0.0 B/s | 8.9 KiB | 00m00s [126/159] Installing boost-numpy3-0:1.9 100% | 57.1 MiB/s | 58.5 KiB | 00m00s [127/159] Installing python3-imath-0:3. 100% | 576.3 MiB/s | 23.1 MiB | 00m00s [128/159] Installing python3-packaging- 100% | 201.8 MiB/s | 619.9 KiB | 00m00s [129/159] Installing python3-rpm-genera 100% | 81.0 MiB/s | 82.9 KiB | 00m00s [130/159] Installing python3-devel-0:3. 100% | 95.0 MiB/s | 2.0 MiB | 00m00s [131/159] Installing oneapi-level-zero- 100% | 458.9 MiB/s | 2.8 MiB | 00m00s [132/159] Installing ispc-gpu-0:1.29.1- 100% | 269.6 MiB/s | 276.0 KiB | 00m00s [133/159] Installing ispc-devel-0:1.29. 100% | 324.9 MiB/s | 332.7 KiB | 00m00s [134/159] Installing vim-filesystem-2:9 100% | 4.6 MiB/s | 4.7 KiB | 00m00s [135/159] Installing emacs-filesystem-1 100% | 0.0 B/s | 812.0 B | 00m00s [136/159] Installing boost-url-0:1.90.0 100% | 328.3 MiB/s | 336.2 KiB | 00m00s [137/159] Installing boost-test-0:1.90. 100% | 316.9 MiB/s | 649.0 KiB | 00m00s [138/159] Installing boost-stacktrace-0 100% | 102.9 MiB/s | 105.3 KiB | 00m00s [139/159] Installing boost-nowide-0:1.9 100% | 0.0 B/s | 25.7 KiB | 00m00s [140/159] Installing boost-0:1.90.0-6.f 100% | 53.7 KiB/s | 1.7 KiB | 00m00s [141/159] Installing boost-devel-0:1.90 100% | 284.2 MiB/s | 145.5 MiB | 00m01s [142/159] Installing snappy-0:1.2.2-4.f 100% | 79.6 MiB/s | 81.6 KiB | 00m00s [143/159] Installing blosc-0:1.21.6-10. 100% | 125.9 MiB/s | 128.9 KiB | 00m00s [144/159] Installing openvdb-libs-0:13. 100% | 610.0 MiB/s | 32.3 MiB | 00m00s [145/159] Installing rhash-0:1.4.5-4.fc 100% | 25.1 MiB/s | 360.1 KiB | 00m00s [146/159] Installing libuv-1:1.51.0-3.f 100% | 285.9 MiB/s | 585.6 KiB | 00m00s [147/159] Installing jsoncpp-0:1.9.6-3. 100% | 280.4 MiB/s | 287.1 KiB | 00m00s [148/159] Installing cmake-0:3.31.10-5. 100% | 312.1 MiB/s | 35.9 MiB | 00m00s [149/159] Installing cmake-data-0:3.31. 100% | 118.0 MiB/s | 9.0 MiB | 00m00s [150/159] Installing openvdb-devel-0:13 100% | 401.9 MiB/s | 4.4 MiB | 00m00s [151/159] Installing blosc-devel-0:1.21 100% | 0.0 B/s | 21.6 KiB | 00m00s [152/159] Installing imath-devel-0:3.1. 100% | 325.3 MiB/s | 1.0 MiB | 00m00s [153/159] Installing ispc-static-0:1.29 100% | 482.1 MiB/s | 2.4 MiB | 00m00s [154/159] Installing glfw-devel-1:3.4-6 100% | 260.4 MiB/s | 266.6 KiB | 00m00s [155/159] Installing gcc-c++-0:16.0.1-0 100% | 364.6 MiB/s | 46.3 MiB | 00m00s [156/159] Installing annobin-plugin-gcc 100% | 48.6 MiB/s | 697.4 KiB | 00m00s [157/159] Installing gcc-plugin-annobin 100% | 4.4 MiB/s | 58.8 KiB | 00m00s [158/159] Installing rkcommon-devel-0:1 100% | 229.8 MiB/s | 941.4 KiB | 00m00s [159/159] Installing embree-devel-0:4.4 100% | 1.2 MiB/s | 173.8 KiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1768521600 Wrote: /builddir/build/SRPMS/openvkl-2.0.1-11.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 80.2 KiB/s | 1.5 KiB | 00m00s fedora 100% | 90.8 KiB/s | 26.4 KiB | 00m00s Repositories loaded. Nothing to do. Package "blosc-devel-1.21.6-10.fc44.x86_64" is already installed. Package "boost-devel-1.90.0-6.fc44.x86_64" is already installed. Package "cmake-3.31.10-5.fc44.x86_64" is already installed. Package "embree-devel-4.4.0-9.fc44.x86_64" is already installed. Package "gcc-c++-16.0.1-0.5.fc44.x86_64" is already installed. Package "glfw-devel-1:3.4-6.fc44.x86_64" is already installed. Package "imath-devel-3.1.12-6.fc44.x86_64" is already installed. Package "ispc-static-1.29.1-2.fc44.x86_64" is already installed. Package "openvdb-devel-13.0.0-3.fc44.x86_64" is already installed. Package "rkcommon-devel-1.14.2-6.fc44.x86_64" is already installed. Finish: build setup for openvkl-2.0.1-11.fc44.src.rpm Start: rpmbuild openvkl-2.0.1-11.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1768521600 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.y1Di4U Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3n2pzw + umask 022 + cd /builddir/build/BUILD/openvkl-2.0.1-build + cd /builddir/build/BUILD/openvkl-2.0.1-build + rm -rf openvkl-2.0.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/openvkl-2.0.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd openvkl-2.0.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i /LICENSE.txt/d openvkl/CMakeLists.txt + sed -i /third-party-programs/d openvkl/CMakeLists.txt + sed -i 's/lib\/cmake/lib64\/cmake/g' utility/vdb/CMakeLists.txt + sed -i /vdb_volume_dense.cpp/d testing/apps/CMakeLists.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.DSs47o + umask 022 + cd /builddir/build/BUILD/openvkl-2.0.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd openvkl-2.0.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_SBINDIR:PATH=/usr/bin -DCMAKE_INSTALL_SBINDIR:PATH=bin -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_EXAMPLES=OFF -DBUILD_OPENVKL_TESTING=ON -DBUILD_BENCHMARKS=OFF -DOpenVDB_ROOT=/usr CMake Deprecation Warning at CMakeLists.txt:6 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 16.0.1 -- The CXX compiler identification is GNU 16.0.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Intel SPMD Compiler (ISPC): /usr/bin/ispc -- OpenVKL SSE4 ISA target enabled. -- OpenVKL AVX ISA target enabled. -- OpenVKL AVX2 ISA target enabled. -- OpenVKL AVX512SKX ISA target enabled. -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- detected Clang or GNU compiler -- using compile options for width 4: -msse4.2 -- detected Clang or GNU compiler -- using compile options for width 8: -mavx -- detected Clang or GNU compiler -- using compile options for width 16: -mavx512f CMake Deprecation Warning at utility/CMakeLists.txt:4 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at utility/temporal_compression/CMakeLists.txt:4 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at utility/usda/CMakeLists.txt:4 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at utility/vdb/CMakeLists.txt:4 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. COMPONENT = openvdb -- Found OpenVDB: /usr/include (found suitable version "13.0.0", minimum required is "7.0.0") found components: openvdb -- OpenVDB ABI Version: 13 CMake Deprecation Warning at /usr/lib64/cmake/rkcommon-1.14.2/FindTBB.cmake:40 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. Call Stack (most recent call first): /usr/lib64/cmake/OpenVDB/FindOpenVDB.cmake:491 (find_package) utility/vdb/CMakeLists.txt:42 (find_package) -- Looking for TBB components tbb; () -- Found existing TBB component targets: tbb -- Found TBB version 2022.3 at /usr -- Found Blosc: /usr/lib64/libblosc.so (found version "1.21.6") -- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1") CMake Warning (dev) at /usr/lib64/cmake/OpenVDB/FindOpenVDB.cmake:632 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): utility/vdb/CMakeLists.txt:42 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib64/cmake/Boost-1.90.0/BoostConfig.cmake (found version "1.90.0") found components: iostreams -- Building with OpenVDB support: /usr/lib64/libopenvdb.so. -- Configuring done (1.8s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: BUILD_OPENVKL_TESTING CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j4 --verbose Change Dir: '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j4 /usr/bin/cmake -S/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -B/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/CMakeFiles /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' /usr/bin/gmake -f openvkl/CMakeFiles/openvkl.dir/build.make openvkl/CMakeFiles/openvkl.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 0%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16/local_common/ispc_util.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16/local_common cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/ispc -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,avx,avx2,avx512skx-i32x16 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16/ispc_util_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16/local_common/ispc_util.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16/local_common/ispc_util.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/ispc_util.ispc cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/CMakeFiles/openvkl.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' /usr/bin/gmake -f openvkl/CMakeFiles/openvkl.dir/build.make openvkl/CMakeFiles/openvkl.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 2%] Building CXX object openvkl/CMakeFiles/openvkl.dir/common/Data.cpp.o [ 2%] Building CXX object openvkl/CMakeFiles/openvkl.dir/api/API.cpp.o [ 2%] Building CXX object openvkl/CMakeFiles/openvkl.dir/api/Device.cpp.o [ 2%] Building CXX object openvkl/CMakeFiles/openvkl.dir/common/logging.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/g++ -DRKCOMMON_TASKING_TBB -Dopenvkl_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -MD -MT openvkl/CMakeFiles/openvkl.dir/api/API.cpp.o -MF CMakeFiles/openvkl.dir/api/API.cpp.o.d -o CMakeFiles/openvkl.dir/api/API.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/API.cpp cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/g++ -DRKCOMMON_TASKING_TBB -Dopenvkl_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -MD -MT openvkl/CMakeFiles/openvkl.dir/api/Device.cpp.o -MF CMakeFiles/openvkl.dir/api/Device.cpp.o.d -o CMakeFiles/openvkl.dir/api/Device.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/Device.cpp cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/g++ -DRKCOMMON_TASKING_TBB -Dopenvkl_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -MD -MT openvkl/CMakeFiles/openvkl.dir/common/Data.cpp.o -MF CMakeFiles/openvkl.dir/common/Data.cpp.o.d -o CMakeFiles/openvkl.dir/common/Data.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/Data.cpp cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/g++ -DRKCOMMON_TASKING_TBB -Dopenvkl_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -MD -MT openvkl/CMakeFiles/openvkl.dir/common/logging.cpp.o -MF CMakeFiles/openvkl.dir/common/logging.cpp.o.d -o CMakeFiles/openvkl.dir/common/logging.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/logging.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/IteratorBase.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/API.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/logging.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../devices/common/BufferShared.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/Data.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/Device.cpp:15: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/api/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:194:15: note: remove the ‘< >’ [ 3%] Building CXX object openvkl/CMakeFiles/openvkl.dir/common/ManagedObject.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/g++ -DRKCOMMON_TASKING_TBB -Dopenvkl_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -MD -MT openvkl/CMakeFiles/openvkl.dir/common/ManagedObject.cpp.o -MF CMakeFiles/openvkl.dir/common/ManagedObject.cpp.o.d -o CMakeFiles/openvkl.dir/common/ManagedObject.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/ManagedObject.cpp [ 3%] Building CXX object openvkl/CMakeFiles/openvkl.dir/common/Traits.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/g++ -DRKCOMMON_TASKING_TBB -Dopenvkl_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -MD -MT openvkl/CMakeFiles/openvkl.dir/common/Traits.cpp.o -MF CMakeFiles/openvkl.dir/common/Traits.cpp.o.d -o CMakeFiles/openvkl.dir/common/Traits.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/Traits.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/ManagedObject.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/Traits.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/Traits.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:194:15: note: remove the ‘< >’ [ 4%] Building CXX object openvkl/CMakeFiles/openvkl.dir/common/VKLCommon.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/g++ -DRKCOMMON_TASKING_TBB -Dopenvkl_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -MD -MT openvkl/CMakeFiles/openvkl.dir/common/VKLCommon.cpp.o -MF CMakeFiles/openvkl.dir/common/VKLCommon.cpp.o.d -o CMakeFiles/openvkl.dir/common/VKLCommon.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/VKLCommon.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/VKLCommon.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/Device.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/VKLCommon.cpp:14: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/common/../api/../common/simd.h:194:15: note: remove the ‘< >’ [ 4%] Linking CXX shared library ../libopenvkl.so cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/cmake -E cmake_link_script CMakeFiles/openvkl.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -Wl,--dependency-file=CMakeFiles/openvkl.dir/link.d -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libopenvkl.so.2 -o ../libopenvkl.so.2.0.1 CMakeFiles/openvkl.dir/api/API.cpp.o CMakeFiles/openvkl.dir/api/Device.cpp.o CMakeFiles/openvkl.dir/common/Data.cpp.o CMakeFiles/openvkl.dir/common/logging.cpp.o CMakeFiles/openvkl.dir/common/ManagedObject.cpp.o CMakeFiles/openvkl.dir/common/Traits.cpp.o CMakeFiles/openvkl.dir/common/VKLCommon.cpp.o "ispc_openvkl_sse4avxavx2avx512skx-i32x16/local_common/ispc_util.dev.o" "ispc_openvkl_sse4avxavx2avx512skx-i32x16/local_common/ispc_util.dev_sse4.o" "ispc_openvkl_sse4avxavx2avx512skx-i32x16/local_common/ispc_util.dev_avx.o" "ispc_openvkl_sse4avxavx2avx512skx-i32x16/local_common/ispc_util.dev_avx2.o" "ispc_openvkl_sse4avxavx2avx512skx-i32x16/local_common/ispc_util.dev_avx512skx.o" -Wl,-rpath,:::::::::::::::::::::::: /usr/lib64/librkcommon.so.1.14.2 /usr/lib64/libtbb.so.12.17 /usr/lib64/libtbbmalloc.so.2.17 -ldl cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl && /usr/bin/cmake -E cmake_symlink_library ../libopenvkl.so.2.0.1 ../libopenvkl.so.2 ../libopenvkl.so gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 4%] Built target openvkl /usr/bin/gmake -f openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/build.make openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/depend /usr/bin/gmake -f openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/build.make openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/depend /usr/bin/gmake -f openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/build.make openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 5%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/AMRVolume.dev.o [ 5%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_octant.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr [ 5%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_octant.dev.o [ 6%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_octant.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/method_octant_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_octant.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_octant.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/method_octant.ispc cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/method_octant_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_octant.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_octant.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/method_octant.ispc cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/method_octant_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_octant.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_octant.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/method_octant.ispc cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/AMRVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/AMRVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/AMRVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. Warning: The target sse2-i32x4 is deprecated and will be removed in the future. Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 6%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/AMRVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/AMRVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/AMRVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/AMRVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.ispc [ 6%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/AMRVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/AMRVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/AMRVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/AMRVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 7%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_api/CPUDevice.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_api cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/CPUDevice_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_api/CPUDevice.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_api/CPUDevice.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 8%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_api/CPUDevice.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_api cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/CPUDevice_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_api/CPUDevice.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_api/CPUDevice.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.ispc [ 9%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/CellRef.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/CellRef_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/CellRef.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/CellRef.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/CellRef.ispc [ 9%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_api/CPUDevice.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_api Warning: The target sse2-i32x4 is deprecated and will be removed in the future. cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/CPUDevice_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_api/CPUDevice.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_api/CPUDevice.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 10%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/CellRef.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/CellRef_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/CellRef.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/CellRef.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/CellRef.ispc [ 10%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/DefaultIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/DefaultIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/DefaultIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/DefaultIterator.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 11%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/CellRef.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/CellRef_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/CellRef.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/CellRef.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/CellRef.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 11%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/DefaultIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/DefaultIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/DefaultIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/DefaultIterator.ispc [ 12%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/DefaultIterator.dev.o [ 12%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/DualCell.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/DefaultIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/DefaultIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/DefaultIterator.ispc cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DualCell_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/DualCell.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/DualCell.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/DualCell.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 12%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/DualCell.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DualCell_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/DualCell.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/DualCell.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/DualCell.ispc [ 12%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/DualCell.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DualCell_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/DualCell.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/DualCell.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/DualCell.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 12%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIteratorSize.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/GridAcceleratorIteratorSize_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIteratorSize.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIteratorSize.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIteratorSize.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 12%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIteratorSize.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/GridAcceleratorIteratorSize_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIteratorSize.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIteratorSize.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIteratorSize.ispc [ 13%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/GridAcceleratorIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIterator.ispc [ 14%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/GridAccelerator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume Warning: The target sse2-i32x4 is deprecated and will be removed in the future. cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/GridAccelerator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/GridAccelerator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/GridAccelerator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/GridAccelerator.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 14%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIteratorSize.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/GridAcceleratorIteratorSize_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIteratorSize.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIteratorSize.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIteratorSize.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 15%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/GridAcceleratorIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIterator.ispc [ 16%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/GridAcceleratorIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIterator.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 17%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/GridAccelerator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/GridAccelerator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/GridAccelerator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/GridAccelerator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/GridAccelerator.ispc [ 18%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/IteratorContext.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/IteratorContext_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/IteratorContext.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/IteratorContext.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 19%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/GridAccelerator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/GridAccelerator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/GridAccelerator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/GridAccelerator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/GridAccelerator.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 19%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_observer/ObserverRegistry.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_observer cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/ObserverRegistry_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_observer/ObserverRegistry.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_observer/ObserverRegistry.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 20%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/IteratorContext.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/IteratorContext_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/IteratorContext.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/IteratorContext.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.ispc [ 21%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/IteratorContext.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/IteratorContext_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/IteratorContext.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/IteratorContext.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 22%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/particle/ParticleVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/particle cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/ParticleVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/particle/ParticleVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/particle/ParticleVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 23%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_sampler/Sampler.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_sampler cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/Sampler_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_sampler/Sampler.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_sampler/Sampler.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/Sampler.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 23%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_observer/ObserverRegistry.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_observer cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/ObserverRegistry_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_observer/ObserverRegistry.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_observer/ObserverRegistry.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.ispc [ 23%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_observer/ObserverRegistry.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_observer cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/ObserverRegistry_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_observer/ObserverRegistry.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_observer/ObserverRegistry.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 24%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/particle/ParticleVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/particle cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/ParticleVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/particle/ParticleVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/particle/ParticleVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.ispc [ 24%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/SharedStructuredVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/SharedStructuredVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/SharedStructuredVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/SharedStructuredVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/SharedStructuredVolume.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 24%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/particle/ParticleVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/particle cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/ParticleVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/particle/ParticleVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/particle/ParticleVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 25%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_sampler/Sampler.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_sampler cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/Sampler_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_sampler/Sampler.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_sampler/Sampler.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/Sampler.ispc [ 25%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/UnstructuredIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/UnstructuredIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/UnstructuredIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/UnstructuredIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/UnstructuredIterator.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 25%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/SharedStructuredVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/SharedStructuredVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/SharedStructuredVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/SharedStructuredVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/SharedStructuredVolume.ispc [ 26%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_sampler/Sampler.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_sampler cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/Sampler_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_sampler/Sampler.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_sampler/Sampler.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/Sampler.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 26%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/SharedStructuredVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/SharedStructuredVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/SharedStructuredVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/SharedStructuredVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/SharedStructuredVolume.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 26%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/UnstructuredIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/UnstructuredIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/UnstructuredIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/UnstructuredIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/UnstructuredIterator.ispc [ 27%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/UnstructuredIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/UnstructuredIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/UnstructuredIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/UnstructuredIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/UnstructuredIterator.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 28%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/UnstructuredVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/UnstructuredVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/UnstructuredVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/UnstructuredVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 29%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/UnstructuredVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/UnstructuredVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/UnstructuredVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/UnstructuredVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.ispc [ 29%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/UnstructuredVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/UnstructuredVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/UnstructuredVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/UnstructuredVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 29%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/VdbIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbIterator.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 29%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/VdbIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbIterator.ispc [ 29%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbIterator.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/VdbIterator_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbIterator.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbIterator.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbIterator.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 30%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbSampler.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/VdbSampler_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbSampler.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbSampler.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.ispc /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.ispc:589:3: Warning: Calling exported function from ISPC code. In a future ISPC release, exported functions will only generate external versions by default. Consider using a non-exported function for ISPC-to-ISPC calls, add the "external_only" attribute, or use --no-internal-export-functions to adopt the new behavior now. CALL_ISPC(Sampler_setFilters, &sampler->super, filter, gradientFilter); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 31%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbSampler.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/VdbSampler_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbSampler.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbSampler.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 32%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbSampler.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/VdbSampler_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbSampler.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbSampler.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.ispc:589:3: Warning: Calling exported function from ISPC code. In a future ISPC release, exported functions will only generate external versions by default. Consider using a non-exported function for ISPC-to-ISPC calls, add the "external_only" attribute, or use --no-internal-export-functions to adopt the new behavior now. CALL_ISPC(Sampler_setFilters, &sampler->super, filter, gradientFilter); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.ispc:589:3: Warning: Calling exported function from ISPC code. In a future ISPC release, exported functions will only generate external versions by default. Consider using a non-exported function for ISPC-to-ISPC calls, add the "external_only" attribute, or use --no-internal-export-functions to adopt the new behavior now. CALL_ISPC(Sampler_setFilters, &sampler->super, filter, gradientFilter); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 32%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/VdbVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 33%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/VdbVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 33%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbVolume.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/VdbVolume_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbVolume.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbVolume.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.ispc [ 34%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_current.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/method_current_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_current.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_current.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/method_current.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 35%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_current.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/method_current_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_current.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_current.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/method_current.ispc [ 36%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_current.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/method_current_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_current.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_current.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/method_current.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 36%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_finest.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=16 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx512skx-i32x16,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/method_finest_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_finest.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_finest.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/method_finest.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. [ 37%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_finest.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=8 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=avx,avx2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/method_finest_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_finest.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_finest.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/method_finest.ispc [ 37%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_finest.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/ispc -DVKL_TARGET_WIDTH=4 -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl --arch=x86-64 --addressing=32 -O3 --target=sse4,sse2 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/method_finest_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_finest.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_finest.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/method_finest.ispc Warning: The target sse2-i32x4 is deprecated and will be removed in the future. cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' /usr/bin/gmake -f openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/build.make openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 39%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/DefaultIterator.cpp.o [ 39%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/api/CPUDevice.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/api/CPUDevice.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/api/CPUDevice.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/api/CPUDevice.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/DefaultIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/DefaultIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/DefaultIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/DefaultIterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/DefaultIterator.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 39%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/IteratorContext.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/IteratorContext.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/IteratorContext.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/IteratorContext.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/Sampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/vdb/DenseVdbVolume.h:14:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | DenseVdbVolume(Device *device); | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/vdb/DenseVdbVolume.h:14:25: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/AMRVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newBuffer(std::size_t) [with T = long unsigned int; std::size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/particle/ParticleVolume.h:53:60: 53 | uint64_t *ids = uPS->allocator->newBuffer(numPrims); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:82:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 82 | if (chunkBytesRemaining < num * sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::ParticleLeafNode; Args = {long unsigned int&, long unsigned int*&, rkcommon::math::range_t >&, float&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/particle/ParticleVolume.h:72:59: 72 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 73 | numPrims, ids, bounds, minRadius); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h: In instantiation of ‘void openvkl::cpu_device::throwOnIllegalAttributeIndex(const Volume*, INT_TYPE) [with int W = 8; INT_TYPE = int]’: required from ‘void openvkl::cpu_device::IntervalIteratorContext::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:195:35: 195 | throwOnIllegalAttributeIndex(&this->getSampler().getVolume(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | this->attributeIndex); | ~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:251:21: 251 | template struct IntervalIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:29:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 29 | if (attributeIndex < 0 || attributeIndex >= volume->getNumAttributes()) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, const std::vector&) [with T = rkcommon::math::range_t]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, std::vector, std::allocator > >&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::IntervalIteratorContext::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:233:47: 233 | make_buffer_shared_unique(this->getDevice(), valueRanges); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:251:21: 251 | template struct IntervalIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:59:3: warning: when initialized here [-Wreorder] 59 | BufferShared::BufferShared(Device *device, const std::vector &v) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::range_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, long unsigned int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::HitIteratorContext::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:320:45: 320 | make_buffer_shared_unique(this->getDevice(), values.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:338:21: 338 | template struct HitIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, const std::vector&) [with T = float]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = float; Args = {api::Device*, std::vector >&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::HitIteratorContext::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:324:43: 324 | make_buffer_shared_unique(this->getDevice(), values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:338:21: 338 | template struct HitIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:59:3: warning: when initialized here [-Wreorder] 59 | BufferShared::BufferShared(Device *device, const std::vector &v) | ^~~~~~~~~~~~~~~ [ 40%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/observer/Observer.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/observer/Observer.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/observer/Observer.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/observer/Observer.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/Observer.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/Observer.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/Observer.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/IteratorContext.h:7: In member function ‘openvkl::StructSharedGet, ispc::IntervalIteratorContext> >::StructSharedGet(openvkl::api::Device*, void**)’, inlined from ‘openvkl::AddStructShared, ispc::IntervalIteratorContext>::AddStructShared const&>(openvkl::api::Device*, openvkl::cpu_device::Sampler<8> const&)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/StructShared.h:116:51: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/StructShared.h:132:9: warning: ‘MEM[(void * *)_4]’ is used uninitialized [-Wuninitialized] 132 | if (!*view) { | ^~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ [ 40%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/observer/ObserverRegistry.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/observer/ObserverRegistry.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/observer/ObserverRegistry.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/observer/ObserverRegistry.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/sampler/Sampler.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/sampler/Sampler.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/sampler/Sampler.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/sampler/Sampler.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/Sampler.cpp /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/Volume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/Sampler.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/Volume.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 41%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRAccel.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRAccel.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRAccel.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRAccel.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/IteratorContext.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/Iterator.h:13: In member function ‘openvkl::StructSharedGet >::StructSharedGet(openvkl::api::Device*, void**)’, inlined from ‘openvkl::AddStructShared::AddStructShared<>(openvkl::api::Device*)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../../common/StructShared.h:116:51, inlined from ‘openvkl::cpu_device::Sampler<8>::Sampler(openvkl::api::Device*)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../sampler/Sampler.h:72:91: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../../common/StructShared.h:132:9: warning: ‘MEM[(void * *)this_4(D) + 64B]’ is used uninitialized [-Wuninitialized] 132 | if (!*view) { | ^~~~~~ [ 42%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRData.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRData.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRData.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRData.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRData.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../common/Allocator.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRData.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRData.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp: In member function ‘void openvkl::cpu_device::amr::AMRAccel::buildRec(int, const rkcommon::math::box3f&, std::vector&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:158:17: warning: variable ‘sum_lo’ set but not used [-Wunused-but-set-variable=] 158 | float sum_lo = 0.f, sum_hi = 0.f; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:158:31: warning: variable ‘sum_hi’ set but not used [-Wunused-but-set-variable=] 158 | float sum_lo = 0.f, sum_hi = 0.f; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = const openvkl::cpu_device::amr::AMRData::Brick*; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::BufferShared; _Args = {openvkl::api::Device*, long unsigned int}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::BufferShared; _Args = {openvkl::api::Device*, long unsigned int}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {openvkl::api::Device*, long unsigned int}; _Tp = openvkl::BufferShared; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::BufferShared; _Alloc = std::allocator; _Args = {openvkl::api::Device*, long unsigned int}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {openvkl::api::Device*, long unsigned int}; _Tp = openvkl::BufferShared; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {openvkl::api::Device*, long unsigned int}; _Tp = openvkl::BufferShared]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::BufferShared; _Args = {openvkl::api::Device*, long unsigned int}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::BufferShared]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:66:67: 66 | std::make_shared>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 67 | levelAllocator.getDevice(), brick.size() + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ [ 42%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/particle/ParticleVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/particle/ParticleVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/particle/ParticleVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/particle/ParticleVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRSampler.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRSampler.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleSampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::AMRLeafNode; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&, float&, rkcommon::math::vec_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:72:54: 72 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 73 | id, *(const box3fa *)prims, range, cellWidth, gridSpacing); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp: In instantiation of ‘openvkl::cpu_device::AMRVolume::AMRVolume(openvkl::api::Device*) [with int W = 8]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: 44 | auto *instance = new InternalClass(device); \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:83:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct ispc::AMRVolume’; use assignment or value-initialization instead [-Wclass-memaccess] 83 | memset(self, 0, sizeof(ispc::AMRVolume)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolumeShared.h:13:10: note: ‘struct ispc::AMRVolume’ declared here 13 | struct AMRVolume | ^~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleSampler.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newBuffer(std::size_t) [with T = long unsigned int; std::size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.h:53:60: 53 | uint64_t *ids = uPS->allocator->newBuffer(numPrims); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:82:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 82 | if (chunkBytesRemaining < num * sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::ParticleLeafNode; Args = {long unsigned int&, long unsigned int*&, rkcommon::math::range_t >&, float&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.h:72:59: 72 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 73 | numPrims, ids, bounds, minRadius); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp: In instantiation of ‘void openvkl::cpu_device::ParticleVolume::computeValueRanges() [with int W = 8]’: required from ‘void openvkl::cpu_device::ParticleVolume::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:175:7: 175 | computeValueRanges(); | ^~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:80:10: 80 | void ParticleVolume::commit() | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:318:26: warning: variable ‘time’ set but not used [-Wunused-but-set-variable=] 318 | const vfloatn<1> time = {0.f}; | ^~~~ [ 43%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/DenseVdbVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/DenseVdbVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/DenseVdbVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/DenseVdbVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../common/temporal_data_verification.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 44%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/StructuredSphericalVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/StructuredSphericalVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/StructuredSphericalVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/StructuredSphericalVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.h:14:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | DenseVdbVolume(Device *device); | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.h:14:25: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:14: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp: In instantiation of ‘void openvkl::cpu_device::DenseVdbVolume::parseStructuredVolumeParameters() [with int W = 8]’: required from ‘void openvkl::cpu_device::DenseVdbVolume::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:23:7: 23 | parseStructuredVolumeParameters(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:21:10: 21 | void DenseVdbVolume::commit() | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:162:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 162 | for (int i = 0; i < attributesData.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:189:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 189 | for (int i = 0; i < attributesData.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 16 | StructuredSphericalVolume(Device *device) | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSampler.h:12, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | StructuredRegularVolume(Device *device) : StructuredVolume(device) {}; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp: In instantiation of ‘void openvkl::cpu_device::StructuredSphericalVolume::commit() [with int W = 8]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:28:10: 28 | void StructuredSphericalVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:38:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct ispc::SharedStructuredVolume’; use assignment or value-initialization instead [-Wclass-memaccess] 38 | memset(self, 0, sizeof(ispc::SharedStructuredVolume)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolumeShared.h:60:10: note: ‘struct ispc::SharedStructuredVolume’ declared here 60 | struct SharedStructuredVolume | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h: In instantiation of ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 8]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:117:17: 117 | inline void StructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:173:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 173 | for (int i = 0; i < attributesData.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:200:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for (int i = 0; i < attributesData.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = ispc::Data1D; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = ispc::Data1D; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:146:50: 146 | make_buffer_shared_unique(this->getDevice(), nA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:117:17: 117 | inline void StructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::range_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, long unsigned int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::buildAccelerator() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:263:57: 263 | cellValueRanges = make_buffer_shared_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 264 | this->getDevice(), ga->cellCount * this->getSh()->numAttributes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredSphericalVolume::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:137:29: 137 | this->buildAccelerator(); | ~~~~~~~~~~~~~~~~~~~~~~^~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:28:10: 28 | void StructuredSphericalVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' /usr/bin/gmake -f openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/build.make openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 45%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/api/CPUDevice.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/api/CPUDevice.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/api/CPUDevice.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/api/CPUDevice.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 45%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/DefaultIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/DefaultIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/DefaultIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/DefaultIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/DefaultIterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/DefaultIterator.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 45%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/UnstructuredVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/UnstructuredVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/UnstructuredVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/UnstructuredVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/IteratorContext.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/IteratorContext.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/IteratorContext.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/IteratorContext.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredSampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 46%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/observer/Observer.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/observer/Observer.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/observer/Observer.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/observer/Observer.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/Observer.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/Observer.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/Observer.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/Sampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/vdb/DenseVdbVolume.h:14:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | DenseVdbVolume(Device *device); | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/vdb/DenseVdbVolume.h:14:25: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredSampler.h:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp: In instantiation of ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 8]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:152:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 152 | for (int i = 0; i < nCells; i++) { | ~~^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:207:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 207 | for (int i = 0; i < nCells; i++) { | ~~^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = unsigned char; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = unsigned char; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:150:47: 150 | make_buffer_shared_unique(this->getDevice(), nCells); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp: In instantiation of ‘void openvkl::cpu_device::UnstructuredVolume::calculateTolerance(uint64_t, const uint32_t (*)[2], uint32_t) [with int W = 8; uint64_t = long unsigned int; uint32_t = unsigned int]’: required from ‘void openvkl::cpu_device::UnstructuredVolume::calculateIterativeTolerance() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:422:13: 422 | calculateTolerance(taskIndex, hexDiagonals, 4); | ^~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:217:9: 217 | calculateIterativeTolerance(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:444:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32_t’ {aka ‘const unsigned int’} [-Wsign-compare] 444 | for (int i = 0; i < count; i++) { | ~~^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::vec_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::vec_t; Args = {api::Device*, int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:227:57: 227 | faceNormals = make_buffer_shared_unique(this->getDevice(), 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = float; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = float; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::calculateIterativeTolerance() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:403:43: 403 | make_buffer_shared_unique(this->getDevice(), nCells); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:217:9: 217 | calculateIterativeTolerance(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ [ 47%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/UnstructuredIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/UnstructuredIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/UnstructuredIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/UnstructuredIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/UnstructuredIterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/AMRVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/IteratorBase.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredSampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/UnstructuredIterator.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newBuffer(std::size_t) [with T = long unsigned int; std::size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/particle/ParticleVolume.h:53:60: 53 | uint64_t *ids = uPS->allocator->newBuffer(numPrims); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:82:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 82 | if (chunkBytesRemaining < num * sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::ParticleLeafNode; Args = {long unsigned int&, long unsigned int*&, rkcommon::math::range_t >&, float&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/particle/ParticleVolume.h:72:59: 72 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 73 | numPrims, ids, bounds, minRadius); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h: In instantiation of ‘void openvkl::cpu_device::throwOnIllegalAttributeIndex(const Volume*, INT_TYPE) [with int W = 16; INT_TYPE = int]’: required from ‘void openvkl::cpu_device::IntervalIteratorContext::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:195:35: 195 | throwOnIllegalAttributeIndex(&this->getSampler().getVolume(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | this->attributeIndex); | ~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:251:21: 251 | template struct IntervalIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:29:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 29 | if (attributeIndex < 0 || attributeIndex >= volume->getNumAttributes()) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, const std::vector&) [with T = rkcommon::math::range_t]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, std::vector, std::allocator > >&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::IntervalIteratorContext::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:233:47: 233 | make_buffer_shared_unique(this->getDevice(), valueRanges); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:251:21: 251 | template struct IntervalIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:59:3: warning: when initialized here [-Wreorder] 59 | BufferShared::BufferShared(Device *device, const std::vector &v) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::range_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, long unsigned int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::HitIteratorContext::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:320:45: 320 | make_buffer_shared_unique(this->getDevice(), values.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:338:21: 338 | template struct HitIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, const std::vector&) [with T = float]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = float; Args = {api::Device*, std::vector >&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::HitIteratorContext::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:324:43: 324 | make_buffer_shared_unique(this->getDevice(), values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:338:21: 338 | template struct HitIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:59:3: warning: when initialized here [-Wreorder] 59 | BufferShared::BufferShared(Device *device, const std::vector &v) | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/IteratorContext.h:7: In member function ‘openvkl::StructSharedGet, ispc::IntervalIteratorContext> >::StructSharedGet(openvkl::api::Device*, void**)’, inlined from ‘openvkl::AddStructShared, ispc::IntervalIteratorContext>::AddStructShared const&>(openvkl::api::Device*, openvkl::cpu_device::Sampler<16> const&)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/StructShared.h:116:51: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/StructShared.h:132:9: warning: ‘MEM[(void * *)_4]’ is used uninitialized [-Wuninitialized] 132 | if (!*view) { | ^~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredSampler.h:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 48%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/observer/ObserverRegistry.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/observer/ObserverRegistry.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/observer/ObserverRegistry.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/observer/ObserverRegistry.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.cpp [ 48%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/sampler/Sampler.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/sampler/Sampler.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/sampler/Sampler.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/sampler/Sampler.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/Sampler.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/Volume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/Sampler.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/Volume.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 49%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../common/temporal_data_verification.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/IteratorContext.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/Iterator.h:13: In member function ‘openvkl::StructSharedGet >::StructSharedGet(openvkl::api::Device*, void**)’, inlined from ‘openvkl::AddStructShared::AddStructShared<>(openvkl::api::Device*)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../../common/StructShared.h:116:51, inlined from ‘openvkl::cpu_device::Sampler<16>::Sampler(openvkl::api::Device*)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../sampler/Sampler.h:72:91: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../../common/StructShared.h:132:9: warning: ‘MEM[(void * *)this_4(D) + 64B]’ is used uninitialized [-Wuninitialized] 132 | if (!*view) { | ^~~~~~ [ 50%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRAccel.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRAccel.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRAccel.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRAccel.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:19: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp: In member function ‘void openvkl::cpu_device::amr::AMRAccel::buildRec(int, const rkcommon::math::box3f&, std::vector&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:158:17: warning: variable ‘sum_lo’ set but not used [-Wunused-but-set-variable=] 158 | float sum_lo = 0.f, sum_hi = 0.f; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:158:31: warning: variable ‘sum_hi’ set but not used [-Wunused-but-set-variable=] 158 | float sum_lo = 0.f, sum_hi = 0.f; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = const openvkl::cpu_device::amr::AMRData::Brick*; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::BufferShared; _Args = {openvkl::api::Device*, long unsigned int}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::BufferShared; _Args = {openvkl::api::Device*, long unsigned int}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {openvkl::api::Device*, long unsigned int}; _Tp = openvkl::BufferShared; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::BufferShared; _Alloc = std::allocator; _Args = {openvkl::api::Device*, long unsigned int}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {openvkl::api::Device*, long unsigned int}; _Tp = openvkl::BufferShared; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {openvkl::api::Device*, long unsigned int}; _Tp = openvkl::BufferShared]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::BufferShared; _Args = {openvkl::api::Device*, long unsigned int}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::BufferShared]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:66:67: 66 | std::make_shared>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 67 | levelAllocator.getDevice(), brick.size() + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp: In function ‘void openvkl::cpu_device::allocateInnerLevels(const std::vector >&, const std::vector >&, std::vector&, ispc::VdbGrid*, Allocator&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:179:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘vkl_uint32’ {aka ‘unsigned int’} [-Wsign-compare] 179 | for (int i = 0; i < vklVdbNumLevels() - 1; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRData.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRData.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRData.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRData.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRData.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../common/Allocator.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRData.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRData.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ [ 51%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbSampler.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbSampler.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbSampler.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbSampler.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbGrid.h:18, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/Sampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRSampler.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/IteratorContext.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/Iterator.h:13: In member function ‘openvkl::StructSharedGet, ispc::VdbSamplerShared> >::StructSharedGet(openvkl::api::Device*, void**)’, inlined from ‘openvkl::AddStructShared, ispc::VdbSamplerShared>::AddStructShared&>(openvkl::api::Device*, openvkl::cpu_device::VdbVolume<8>&)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../../common/StructShared.h:116:51: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../../common/StructShared.h:132:9: warning: ‘MEM[(void * *)_4]’ is used uninitialized [-Wuninitialized] 132 | if (!*view) { | ^~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRSampler.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::AMRLeafNode; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&, float&, rkcommon::math::vec_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:72:54: 72 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 73 | id, *(const box3fa *)prims, range, cellWidth, gridSpacing); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp: In instantiation of ‘openvkl::cpu_device::AMRVolume::AMRVolume(openvkl::api::Device*) [with int W = 16]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: 44 | auto *instance = new InternalClass(device); \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:83:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct ispc::AMRVolume’; use assignment or value-initialization instead [-Wclass-memaccess] 83 | memset(self, 0, sizeof(ispc::AMRVolume)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolumeShared.h:13:10: note: ‘struct ispc::AMRVolume’ declared here 13 | struct AMRVolume | ^~~~~~~~~ [ 52%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/particle/ParticleVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/particle/ParticleVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/particle/ParticleVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/particle/ParticleVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleSampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' /usr/bin/gmake -f openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/build.make openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 53%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/api/CPUDevice.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/api/CPUDevice.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/api/CPUDevice.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/api/CPUDevice.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleSampler.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newBuffer(std::size_t) [with T = long unsigned int; std::size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.h:53:60: 53 | uint64_t *ids = uPS->allocator->newBuffer(numPrims); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:82:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 82 | if (chunkBytesRemaining < num * sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::ParticleLeafNode; Args = {long unsigned int&, long unsigned int*&, rkcommon::math::range_t >&, float&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.h:72:59: 72 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 73 | numPrims, ids, bounds, minRadius); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp: In instantiation of ‘void openvkl::cpu_device::ParticleVolume::computeValueRanges() [with int W = 16]’: required from ‘void openvkl::cpu_device::ParticleVolume::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:175:7: 175 | computeValueRanges(); | ^~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:80:10: 80 | void ParticleVolume::commit() | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:318:26: warning: variable ‘time’ set but not used [-Wunused-but-set-variable=] 318 | const vfloatn<1> time = {0.f}; | ^~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 54%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbInnerNodeObserver.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbInnerNodeObserver.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbInnerNodeObserver.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbInnerNodeObserver.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbInnerNodeObserver.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbGrid.h:18, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbInnerNodeObserver.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbInnerNodeObserver.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 54%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/DefaultIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/DefaultIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/DefaultIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/DefaultIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/DefaultIterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/DefaultIterator.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbIterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/IteratorBase.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbIterator.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ [ 55%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/IteratorContext.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/IteratorContext.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/IteratorContext.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/IteratorContext.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 55%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/DenseVdbVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/DenseVdbVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/DenseVdbVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/DenseVdbVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../common/temporal_data_verification.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 56%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbLeafAccessObserver.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbLeafAccessObserver.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbLeafAccessObserver.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbLeafAccessObserver.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbLeafAccessObserver.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbGrid.h:18, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbLeafAccessObserver.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.h:14:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | DenseVdbVolume(Device *device); | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.h:14:25: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/Sampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/vdb/DenseVdbVolume.h:14:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | DenseVdbVolume(Device *device); | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/vdb/DenseVdbVolume.h:14:25: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp: In instantiation of ‘void openvkl::cpu_device::DenseVdbVolume::parseStructuredVolumeParameters() [with int W = 16]’: required from ‘void openvkl::cpu_device::DenseVdbVolume::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:23:7: 23 | parseStructuredVolumeParameters(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:21:10: 21 | void DenseVdbVolume::commit() | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:162:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 162 | for (int i = 0; i < attributesData.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:189:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 189 | for (int i = 0; i < attributesData.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/Sampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbLeafAccessObserver.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 57%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/observer/Observer.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/observer/Observer.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/observer/Observer.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/observer/Observer.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/Observer.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/Observer.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/Observer.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/AMRVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ [ 57%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/GridAcceleratorIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/GridAcceleratorIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/GridAcceleratorIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/GridAcceleratorIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIterator.cpp /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newBuffer(std::size_t) [with T = long unsigned int; std::size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/particle/ParticleVolume.h:53:60: 53 | uint64_t *ids = uPS->allocator->newBuffer(numPrims); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:82:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 82 | if (chunkBytesRemaining < num * sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::ParticleLeafNode; Args = {long unsigned int&, long unsigned int*&, rkcommon::math::range_t >&, float&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/particle/ParticleVolume.h:72:59: 72 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 73 | numPrims, ids, bounds, minRadius); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h: In instantiation of ‘void openvkl::cpu_device::throwOnIllegalAttributeIndex(const Volume*, INT_TYPE) [with int W = 4; INT_TYPE = int]’: required from ‘void openvkl::cpu_device::IntervalIteratorContext::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:195:35: 195 | throwOnIllegalAttributeIndex(&this->getSampler().getVolume(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | this->attributeIndex); | ~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:251:21: 251 | template struct IntervalIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:29:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 29 | if (attributeIndex < 0 || attributeIndex >= volume->getNumAttributes()) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, const std::vector&) [with T = rkcommon::math::range_t]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, std::vector, std::allocator > >&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::IntervalIteratorContext::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:233:47: 233 | make_buffer_shared_unique(this->getDevice(), valueRanges); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:251:21: 251 | template struct IntervalIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:59:3: warning: when initialized here [-Wreorder] 59 | BufferShared::BufferShared(Device *device, const std::vector &v) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::range_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, long unsigned int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::HitIteratorContext::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:320:45: 320 | make_buffer_shared_unique(this->getDevice(), values.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:338:21: 338 | template struct HitIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, const std::vector&) [with T = float]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = float; Args = {api::Device*, std::vector >&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::HitIteratorContext::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:324:43: 324 | make_buffer_shared_unique(this->getDevice(), values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/IteratorContext.cpp:338:21: 338 | template struct HitIteratorContext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/BufferShared.h:59:3: warning: when initialized here [-Wreorder] 59 | BufferShared::BufferShared(Device *device, const std::vector &v) | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIterator.cpp:15: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/StructuredVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=8 -Dopenvkl_module_cpu_device_8_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_8.dir/volume/StructuredVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_8.dir/volume/StructuredVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/StructuredVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/IteratorContext.h:7: In member function ‘openvkl::StructSharedGet, ispc::IntervalIteratorContext> >::StructSharedGet(openvkl::api::Device*, void**)’, inlined from ‘openvkl::AddStructShared, ispc::IntervalIteratorContext>::AddStructShared const&>(openvkl::api::Device*, openvkl::cpu_device::Sampler<4> const&)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/StructShared.h:116:51: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../sampler/../iterator/../../common/StructShared.h:132:9: warning: ‘MEM[(void * *)_4]’ is used uninitialized [-Wuninitialized] 132 | if (!*view) { | ^~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredRegularVolume.h:14:34: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | StructuredRegularVolume(Device *device) : StructuredVolume(device) {}; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredRegularVolume.h:14:34: note: remove the ‘< >’ [ 58%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/observer/ObserverRegistry.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/observer/ObserverRegistry.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/observer/ObserverRegistry.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/observer/ObserverRegistry.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/observer/ObserverRegistry.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSampler.h:12, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:15: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | StructuredRegularVolume(Device *device) : StructuredVolume(device) {}; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSampler.h:14: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 16 | StructuredSphericalVolume(Device *device) | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp: In function ‘void openvkl::cpu_device::SharedStructuredVolume_Constructor(void*)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:67:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct ispc::SharedStructuredVolume’; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(self, 0, sizeof(ispc::SharedStructuredVolume)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolumeShared.h:60:10: note: ‘struct ispc::SharedStructuredVolume’ declared here 60 | struct SharedStructuredVolume | ^~~~~~~~~~~~~~~~~~~~~~ [ 59%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/StructuredSphericalVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/StructuredSphericalVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/StructuredSphericalVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/StructuredSphericalVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h: In instantiation of ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 8]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:261:21: 261 | template struct StructuredVolume; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:173:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 173 | for (int i = 0; i < attributesData.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:200:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for (int i = 0; i < attributesData.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = ispc::Data1D; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = ispc::Data1D; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:146:50: 146 | make_buffer_shared_unique(this->getDevice(), nA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:261:21: 261 | template struct StructuredVolume; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::range_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, long unsigned int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::buildAccelerator() [with int W = 8]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:263:57: 263 | cellValueRanges = make_buffer_shared_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 264 | this->getDevice(), ga->cellCount * this->getSh()->numAttributes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:261:21: 261 | template struct StructuredVolume; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:14: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ [ 60%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/sampler/Sampler.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/sampler/Sampler.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/sampler/Sampler.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/sampler/Sampler.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/Sampler.cpp [ 60%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/UnstructuredVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/UnstructuredVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/UnstructuredVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/UnstructuredVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/Volume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/Sampler.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/Volume.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 16 | StructuredSphericalVolume(Device *device) | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSampler.h:12, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | StructuredRegularVolume(Device *device) : StructuredVolume(device) {}; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredSampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp: In instantiation of ‘void openvkl::cpu_device::StructuredSphericalVolume::commit() [with int W = 16]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:28:10: 28 | void StructuredSphericalVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:38:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct ispc::SharedStructuredVolume’; use assignment or value-initialization instead [-Wclass-memaccess] 38 | memset(self, 0, sizeof(ispc::SharedStructuredVolume)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolumeShared.h:60:10: note: ‘struct ispc::SharedStructuredVolume’ declared here 60 | struct SharedStructuredVolume | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h: In instantiation of ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 16]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:117:17: 117 | inline void StructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:173:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 173 | for (int i = 0; i < attributesData.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:200:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for (int i = 0; i < attributesData.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/IteratorContext.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/Iterator.h:13: In member function ‘openvkl::StructSharedGet >::StructSharedGet(openvkl::api::Device*, void**)’, inlined from ‘openvkl::AddStructShared::AddStructShared<>(openvkl::api::Device*)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../../common/StructShared.h:116:51, inlined from ‘openvkl::cpu_device::Sampler<4>::Sampler(openvkl::api::Device*)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../sampler/Sampler.h:72:91: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/sampler/../volume/../iterator/../../common/StructShared.h:132:9: warning: ‘MEM[(void * *)this_4(D) + 64B]’ is used uninitialized [-Wuninitialized] 132 | if (!*view) { | ^~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = ispc::Data1D; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = ispc::Data1D; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:146:50: 146 | make_buffer_shared_unique(this->getDevice(), nA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:117:17: 117 | inline void StructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::range_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, long unsigned int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::buildAccelerator() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:263:57: 263 | cellValueRanges = make_buffer_shared_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 264 | this->getDevice(), ga->cellCount * this->getSh()->numAttributes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredSphericalVolume::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:137:29: 137 | this->buildAccelerator(); | ~~~~~~~~~~~~~~~~~~~~~~^~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:28:10: 28 | void StructuredSphericalVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ [ 60%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRAccel.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRAccel.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRAccel.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRAccel.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredSampler.h:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp: In instantiation of ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 16]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:152:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 152 | for (int i = 0; i < nCells; i++) { | ~~^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:207:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 207 | for (int i = 0; i < nCells; i++) { | ~~^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = unsigned char; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = unsigned char; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:150:47: 150 | make_buffer_shared_unique(this->getDevice(), nCells); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp: In instantiation of ‘void openvkl::cpu_device::UnstructuredVolume::calculateTolerance(uint64_t, const uint32_t (*)[2], uint32_t) [with int W = 16; uint64_t = long unsigned int; uint32_t = unsigned int]’: required from ‘void openvkl::cpu_device::UnstructuredVolume::calculateIterativeTolerance() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:422:13: 422 | calculateTolerance(taskIndex, hexDiagonals, 4); | ^~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:217:9: 217 | calculateIterativeTolerance(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:444:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32_t’ {aka ‘const unsigned int’} [-Wsign-compare] 444 | for (int i = 0; i < count; i++) { | ~~^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::vec_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::vec_t; Args = {api::Device*, int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:227:57: 227 | faceNormals = make_buffer_shared_unique(this->getDevice(), 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = float; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = float; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::calculateIterativeTolerance() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:403:43: 403 | make_buffer_shared_unique(this->getDevice(), nCells); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:217:9: 217 | calculateIterativeTolerance(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp: In member function ‘void openvkl::cpu_device::amr::AMRAccel::buildRec(int, const rkcommon::math::box3f&, std::vector&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:158:17: warning: variable ‘sum_lo’ set but not used [-Wunused-but-set-variable=] 158 | float sum_lo = 0.f, sum_hi = 0.f; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:158:31: warning: variable ‘sum_hi’ set but not used [-Wunused-but-set-variable=] 158 | float sum_lo = 0.f, sum_hi = 0.f; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = const openvkl::cpu_device::amr::AMRData::Brick*; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::BufferShared; _Args = {openvkl::api::Device*, long unsigned int}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::BufferShared; _Args = {openvkl::api::Device*, long unsigned int}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {openvkl::api::Device*, long unsigned int}; _Tp = openvkl::BufferShared; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::BufferShared; _Alloc = std::allocator; _Args = {openvkl::api::Device*, long unsigned int}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {openvkl::api::Device*, long unsigned int}; _Tp = openvkl::BufferShared; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {openvkl::api::Device*, long unsigned int}; _Tp = openvkl::BufferShared]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::BufferShared; _Args = {openvkl::api::Device*, long unsigned int}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::BufferShared]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRAccel.cpp:66:67: 66 | std::make_shared>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 67 | levelAllocator.getDevice(), brick.size() + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../devices/common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ [ 60%] Linking CXX shared library ../../../libopenvkl_module_cpu_device_8.so cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E cmake_link_script CMakeFiles/openvkl_module_cpu_device_8.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -Wl,--dependency-file=CMakeFiles/openvkl_module_cpu_device_8.dir/link.d -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libopenvkl_module_cpu_device_8.so.2 -o ../../../libopenvkl_module_cpu_device_8.so.2.0.1 CMakeFiles/openvkl_module_cpu_device_8.dir/api/CPUDevice.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/DefaultIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/IteratorContext.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/observer/Observer.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/observer/ObserverRegistry.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/sampler/Sampler.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRAccel.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRData.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/amr/AMRVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/particle/ParticleVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/DenseVdbVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/StructuredSphericalVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/UnstructuredVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/UnstructuredIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbSampler.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbInnerNodeObserver.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/vdb/VdbLeafAccessObserver.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/iterator/GridAcceleratorIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_8.dir/volume/StructuredVolume.cpp.o ispc_openvkl_module_cpu_device_8_avxavx2/local_api/CPUDevice.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_api/CPUDevice.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_api/CPUDevice.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/DefaultIterator.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/DefaultIterator.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/DefaultIterator.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/IteratorContext.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/IteratorContext.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/IteratorContext.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_observer/ObserverRegistry.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_observer/ObserverRegistry.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_observer/ObserverRegistry.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_sampler/Sampler.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_sampler/Sampler.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_sampler/Sampler.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/AMRVolume.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/AMRVolume.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/AMRVolume.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/CellRef.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/CellRef.dev_avx.o ispc_openvkl_module_cpu_device/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../sampler/SamplerShared.h:17:10: warning: type ‘struct SamplerShared’ violates the C++ One Definition Rule [-Wodr] 17 | struct SamplerShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:172:8: note: a different type is defined in another translation unit 172 | struct SamplerShared { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../sampler/SamplerShared.h:27:11: note: the first difference of corresponding definitions is field ‘computeSample_uniform’ 27 | void *computeSample_uniform; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:176:15: note: a field of same name but different type is defined in another translation unit 176 | float ( * computeSample_uniform)(const struct SamplerShared * _self, const struct vec3f &objectCoordinates, const uint32_t attributeIndex, const float &time); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:12:10: warning: type ‘struct ValueRanges’ violates the C++ One Definition Rule [-Wodr] 12 | struct ValueRanges | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:145:8: note: a different type is defined in another translation unit 145 | struct ValueRanges { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:15:12: note: the first difference of corresponding definitions is field ‘ranges’ 15 | box1f *ranges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:147:20: note: a field of same name but different type is defined in another translation unit 147 | struct box1f * ranges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:12:10: note: type name ‘rkcommon::math::range_t’ should match type name ‘ispc::box1f’ 12 | struct ValueRanges | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:88:8: note: the incompatible type is defined here 88 | struct box1f { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:16:10: warning: type ‘struct IteratorContext’ violates the C++ One Definition Rule [-Wodr] 16 | struct IteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:154:8: note: a different type is defined in another translation unit 154 | struct IteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:22:37: note: the first difference of corresponding definitions is field ‘valueRanges’ 22 | VKL_INTEROP_UNIFORM ValueRanges valueRanges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:157:24: note: a field of same name but different type is defined in another translation unit 157 | struct ValueRanges valueRanges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:12:10: note: type ‘struct ValueRanges’ itself violates the C++ One Definition Rule 12 | struct ValueRanges | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:145:8: note: the incompatible type is defined here 145 | struct ValueRanges { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:31:10: warning: type ‘struct IntervalIteratorContext’ violates the C++ One Definition Rule [-Wodr] 31 | struct IntervalIteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:165:8: note: a different type is defined in another translation unit 165 | struct IntervalIteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:33:41: note: the first difference of corresponding definitions is field ‘super’ 33 | VKL_INTEROP_UNIFORM IteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:166:28: note: a field of same name but different type is defined in another translation unit 166 | struct IteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:16:10: note: type ‘struct IteratorContext’ itself violates the C++ One Definition Rule 16 | struct IteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:154:8: note: the incompatible type is defined here 154 | struct IteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:43:10: warning: type ‘struct HitIteratorContext’ violates the C++ One Definition Rule [-Wodr] 43 | struct HitIteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:236:8: note: a different type is defined in another translation unit 236 | struct HitIteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:45:49: note: the first difference of corresponding definitions is field ‘super’ 45 | VKL_INTEROP_UNIFORM IntervalIteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:237:36: note: a field of same name but different type is defined in another translation unit 237 | struct IntervalIteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:31:10: note: type ‘struct IntervalIteratorContext’ itself violates the C++ One Definition Rule 31 | struct IntervalIteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:165:8: note: the incompatible type is defined here 165 | struct IntervalIteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../sampler/SamplerShared.h:59:10: warning: type ‘struct SamplerBaseShared’ violates the C++ One Definition Rule [-Wodr] 59 | struct SamplerBaseShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../sampler/SamplerShared.h:59:10: note: a different type is defined in another translation unit 59 | struct SamplerBaseShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../sampler/SamplerShared.h:61:19: note: the first difference of corresponding definitions is field ‘super’ 61 | SamplerShared super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../sampler/SamplerShared.h:61:19: note: a field of same name but different type is defined in another translation unit 61 | SamplerShared super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2/DefaultIterator_ispc.h:172:8: note: type ‘struct SamplerShared’ itself violates the C++ One Definition Rule 172 | struct SamplerShared { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../sampler/SamplerShared.h:17:10: note: the incompatible type is defined here 17 | struct SamplerShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:738:1: warning: ‘openvkl_create_volume__internal_particle_8’ violates the C++ One Definition Rule [-Wodr] 738 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_particle)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:383:5: note: return value type mismatch 383 | VKL_REGISTER_VOLUME(ParticleVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<8>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:383:5: note: ‘openvkl_create_volume__internal_particle_8’ was previously declared here 383 | VKL_REGISTER_VOLUME(ParticleVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:383:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:737:1: warning: ‘openvkl_create_volume__internal_vdb_8’ violates the C++ One Definition Rule [-Wodr] 737 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_vdb)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:1088:5: note: return value type mismatch 1088 | VKL_REGISTER_VOLUME(VdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<8>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:1088:5: note: ‘openvkl_create_volume__internal_vdb_8’ was previously declared here 1088 | VKL_REGISTER_VOLUME(VdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:1088:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:736:1: warning: ‘openvkl_create_volume__internal_unstructured_8’ violates the C++ One Definition Rule [-Wodr] 736 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_unstructured)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:523:5: note: return value type mismatch 523 | VKL_REGISTER_VOLUME(UnstructuredVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<8>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:523:5: note: ‘openvkl_create_volume__internal_unstructured_8’ was previously declared here 523 | VKL_REGISTER_VOLUME(UnstructuredVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:523:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:734:1: warning: ‘openvkl_create_volume__internal_structuredSpherical_8’ violates the C++ One Definition Rule [-Wodr] 734 | VKL_WRAP_VOLUME_REGISTRATION( | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:143:5: note: return value type mismatch 143 | VKL_REGISTER_VOLUME(StructuredSphericalVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<8>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:143:5: note: ‘openvkl_create_volume__internal_structuredSpherical_8’ was previously declared here 143 | VKL_REGISTER_VOLUME(StructuredSphericalVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:143:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:730:1: warning: ‘openvkl_create_volume__internal_structuredRegular_8’ violates the C++ One Definition Rule [-Wodr] 730 | VKL_WRAP_VOLUME_REGISTRATION( | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:201:5: note: return value type mismatch 201 | VKL_REGISTER_VOLUME(DenseVdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<8>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:201:5: note: ‘openvkl_create_volume__internal_structuredRegular_8’ was previously declared here 201 | VKL_REGISTER_VOLUME(DenseVdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:201:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:729:1: warning: ‘openvkl_create_volume__internal_amr_8’ violates the C++ One Definition Rule [-Wodr] 729 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_amr)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: note: return value type mismatch 338 | VKL_REGISTER_VOLUME(AMRVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<8>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: note: ‘openvkl_create_volume__internal_amr_8’ was previously declared here 338 | VKL_REGISTER_VOLUME(AMRVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used [ 61%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRData.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRData.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRData.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRData.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRData.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../common/Allocator.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRData.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRData.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ [ 61%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp [ 62%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/particle/ParticleVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/particle/ParticleVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/particle/ParticleVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/particle/ParticleVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleSampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRSampler.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRSampler.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleSampler.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newBuffer(std::size_t) [with T = long unsigned int; std::size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.h:53:60: 53 | uint64_t *ids = uPS->allocator->newBuffer(numPrims); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:82:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 82 | if (chunkBytesRemaining < num * sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::ParticleLeafNode; Args = {long unsigned int&, long unsigned int*&, rkcommon::math::range_t >&, float&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.h:72:59: 72 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 73 | numPrims, ids, bounds, minRadius); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::AMRLeafNode; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&, float&, rkcommon::math::vec_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:72:54: 72 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 73 | id, *(const box3fa *)prims, range, cellWidth, gridSpacing); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp: In instantiation of ‘openvkl::cpu_device::AMRVolume::AMRVolume(openvkl::api::Device*) [with int W = 4]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: 44 | auto *instance = new InternalClass(device); \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:83:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct ispc::AMRVolume’; use assignment or value-initialization instead [-Wclass-memaccess] 83 | memset(self, 0, sizeof(ispc::AMRVolume)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolumeShared.h:13:10: note: ‘struct ispc::AMRVolume’ declared here 13 | struct AMRVolume | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp: In instantiation of ‘void openvkl::cpu_device::ParticleVolume::computeValueRanges() [with int W = 4]’: required from ‘void openvkl::cpu_device::ParticleVolume::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:175:7: 175 | computeValueRanges(); | ^~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:80:10: 80 | void ParticleVolume::commit() | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:318:26: warning: variable ‘time’ set but not used [-Wunused-but-set-variable=] 318 | const vfloatn<1> time = {0.f}; | ^~~~ [ 63%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/UnstructuredIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/UnstructuredIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/UnstructuredIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/UnstructuredIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/UnstructuredIterator.cpp /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp: In lambda function: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:235:13: note: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6 235 | [&](RTCBuildPrimitive p) { return primRadii[p.primID] > 0; }); | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/IteratorBase.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredSampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/UnstructuredIterator.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredSampler.h:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 63%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../common/temporal_data_verification.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:19: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp: In function ‘void openvkl::cpu_device::allocateInnerLevels(const std::vector >&, const std::vector >&, std::vector&, ispc::VdbGrid*, Allocator&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:179:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘vkl_uint32’ {aka ‘unsigned int’} [-Wsign-compare] 179 | for (int i = 0; i < vklVdbNumLevels() - 1; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbSampler.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbSampler.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbSampler.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbSampler.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.cpp [ 64%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/DenseVdbVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/DenseVdbVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/DenseVdbVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/DenseVdbVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbGrid.h:18, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../common/temporal_data_verification.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/Sampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.h:14:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | DenseVdbVolume(Device *device); | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.h:14:25: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp: In instantiation of ‘void openvkl::cpu_device::DenseVdbVolume::parseStructuredVolumeParameters() [with int W = 4]’: required from ‘void openvkl::cpu_device::DenseVdbVolume::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:23:7: 23 | parseStructuredVolumeParameters(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:21:10: 21 | void DenseVdbVolume::commit() | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:162:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 162 | for (int i = 0; i < attributesData.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:189:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 189 | for (int i = 0; i < attributesData.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/IteratorContext.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/Iterator.h:13: In member function ‘openvkl::StructSharedGet, ispc::VdbSamplerShared> >::StructSharedGet(openvkl::api::Device*, void**)’, inlined from ‘openvkl::AddStructShared, ispc::VdbSamplerShared>::AddStructShared&>(openvkl::api::Device*, openvkl::cpu_device::VdbVolume<16>&)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../../common/StructShared.h:116:51: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../../common/StructShared.h:132:9: warning: ‘MEM[(void * *)_4]’ is used uninitialized [-Wuninitialized] 132 | if (!*view) { | ^~~~~~ [ 65%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/StructuredSphericalVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/StructuredSphericalVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/StructuredSphericalVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/StructuredSphericalVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:14: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 16 | StructuredSphericalVolume(Device *device) | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSampler.h:12, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | StructuredRegularVolume(Device *device) : StructuredVolume(device) {}; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp: In instantiation of ‘void openvkl::cpu_device::StructuredSphericalVolume::commit() [with int W = 4]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:28:10: 28 | void StructuredSphericalVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:38:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct ispc::SharedStructuredVolume’; use assignment or value-initialization instead [-Wclass-memaccess] 38 | memset(self, 0, sizeof(ispc::SharedStructuredVolume)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolumeShared.h:60:10: note: ‘struct ispc::SharedStructuredVolume’ declared here 60 | struct SharedStructuredVolume | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h: In instantiation of ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 4]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:117:17: 117 | inline void StructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:173:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 173 | for (int i = 0; i < attributesData.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:200:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for (int i = 0; i < attributesData.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = ispc::Data1D; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = ispc::Data1D; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:146:50: 146 | make_buffer_shared_unique(this->getDevice(), nA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:117:17: 117 | inline void StructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::range_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, long unsigned int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::buildAccelerator() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:263:57: 263 | cellValueRanges = make_buffer_shared_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 264 | this->getDevice(), ga->cellCount * this->getSh()->numAttributes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredSphericalVolume::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:137:29: 137 | this->buildAccelerator(); | ~~~~~~~~~~~~~~~~~~~~~~^~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:28:10: 28 | void StructuredSphericalVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ [ 65%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbInnerNodeObserver.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbInnerNodeObserver.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbInnerNodeObserver.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbInnerNodeObserver.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbInnerNodeObserver.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbGrid.h:18, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbInnerNodeObserver.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/UnstructuredVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/UnstructuredVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/UnstructuredVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/UnstructuredVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbInnerNodeObserver.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ _8_avxavx2/local_volume/amr/CellRef.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/DualCell.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/DualCell.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/DualCell.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_current.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_current.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_current.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_finest.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_finest.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_finest.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_octant.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_octant.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/amr/method_octant.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/particle/ParticleVolume.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/particle/ParticleVolume.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/particle/ParticleVolume.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/UnstructuredIterator.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/UnstructuredIterator.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/UnstructuredIterator.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/UnstructuredVolume.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/UnstructuredVolume.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/UnstructuredVolume.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbVolume.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbVolume.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbVolume.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbSampler.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbSampler.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbSampler.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbIterator.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbIterator.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/vdb/VdbIterator.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIterator.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIterator.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIterator.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIteratorSize.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIteratorSize.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_iterator/GridAcceleratorIteratorSize.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/GridAccelerator.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/GridAccelerator.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/GridAccelerator.dev_avx2.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/SharedStructuredVolume.dev.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/SharedStructuredVolume.dev_avx.o ispc_openvkl_module_cpu_device_8_avxavx2/local_volume/SharedStructuredVolume.dev_avx2.o -Wl,-rpath,/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build: ../../../libopenvkl.so.2.0.1 /usr/lib64/librkcommon.so.1.14.2 /usr/lib64/libembree4.so.4 /usr/lib64/libtbb.so.12.17 /usr/lib64/libtbbmalloc.so.2.17 -ldl cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E cmake_symlink_library ../../../libopenvkl_module_cpu_device_8.so.2.0.1 ../../../libopenvkl_module_cpu_device_8.so.2 ../../../libopenvkl_module_cpu_device_8.so gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 65%] Built target openvkl_module_cpu_device_8 [ 66%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbIterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/IteratorBase.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbIterator.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredSampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredSampler.h:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ [ 67%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/UnstructuredIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/UnstructuredIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/UnstructuredIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/UnstructuredIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/UnstructuredIterator.cpp /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/IteratorBase.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/DefaultIterator.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/UnstructuredIterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredSampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/UnstructuredIterator.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp: In instantiation of ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 4]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:152:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 152 | for (int i = 0; i < nCells; i++) { | ~~^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:207:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 207 | for (int i = 0; i < nCells; i++) { | ~~^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = unsigned char; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = unsigned char; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:150:47: 150 | make_buffer_shared_unique(this->getDevice(), nCells); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp: In instantiation of ‘void openvkl::cpu_device::UnstructuredVolume::calculateTolerance(uint64_t, const uint32_t (*)[2], uint32_t) [with int W = 4; uint64_t = long unsigned int; uint32_t = unsigned int]’: required from ‘void openvkl::cpu_device::UnstructuredVolume::calculateIterativeTolerance() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:422:13: 422 | calculateTolerance(taskIndex, hexDiagonals, 4); | ^~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:217:9: 217 | calculateIterativeTolerance(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:444:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32_t’ {aka ‘const unsigned int’} [-Wsign-compare] 444 | for (int i = 0; i < count; i++) { | ~~^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::vec_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::vec_t; Args = {api::Device*, int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:227:57: 227 | faceNormals = make_buffer_shared_unique(this->getDevice(), 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = float; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = float; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::calculateIterativeTolerance() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:403:43: 403 | make_buffer_shared_unique(this->getDevice(), nCells); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::UnstructuredVolume::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:217:9: 217 | calculateIterativeTolerance(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:85:10: 85 | void UnstructuredVolume::commit() | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ [ 67%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbLeafAccessObserver.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbLeafAccessObserver.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbLeafAccessObserver.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbLeafAccessObserver.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbLeafAccessObserver.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbGrid.h:18, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbLeafAccessObserver.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/Sampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbLeafAccessObserver.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 68%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/GridAcceleratorIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/GridAcceleratorIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/GridAcceleratorIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/GridAcceleratorIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIterator.cpp:15: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredSampler.h:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeSingle::LeafNodeSingle(uint64_t, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:173:16: warning: ‘openvkl::cpu_device::LeafNodeSingle::cellID’ will be initialized after [-Wreorder] 173 | uint64_t cellID; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:176:40: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 176 | : cellID(id), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:175:7: warning: when initialized here [-Wreorder] 175 | LeafNodeSingle(uint64_t id, const box3fa &bounds, const range1f &range) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In constructor ‘openvkl::cpu_device::LeafNodeMulti::LeafNodeMulti(uint64_t, uint64_t*, const rkcommon::math::box3fa&, const rkcommon::math::range1f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:206:17: warning: ‘openvkl::cpu_device::LeafNodeMulti::cellIDs’ will be initialized after [-Wreorder] 206 | uint64_t *cellIDs; | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:212:62: warning: base ‘openvkl::cpu_device::LeafNode’ [-Wreorder] 212 | : numCells(numCells), cellIDs(ids), LeafNode(bounds) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:208:7: warning: when initialized here [-Wreorder] 208 | LeafNodeMulti(uint64_t numCells, | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::LeafNodeSingle; Args = {long unsigned int&, const rkcommon::math::range_t >&, rkcommon::math::range_t&}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:198:57: 198 | return uPS->allocator->newObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 199 | id, *(const box3fa *)prims, range); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h: In instantiation of ‘T* openvkl::cpu_device::BvhBuildAllocator::newObject(Args&& ...) [with T = openvkl::cpu_device::InnerNode; Args = {}]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:237:52: 237 | return uPS->allocator->newObject(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/UnstructuredBVH.h:49:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long unsigned int’ [-Wsign-compare] 49 | if (chunkBytesRemaining < sizeof(T)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 68%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../common/temporal_data_verification.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/StructuredVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=16 -Dopenvkl_module_cpu_device_16_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -mavx512f -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_16.dir/volume/StructuredVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_16.dir/volume/StructuredVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/StructuredVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:19: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredRegularVolume.h:14:34: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | StructuredRegularVolume(Device *device) : StructuredVolume(device) {}; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredRegularVolume.h:14:34: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp: In function ‘void openvkl::cpu_device::allocateInnerLevels(const std::vector >&, const std::vector >&, std::vector&, ispc::VdbGrid*, Allocator&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:179:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘vkl_uint32’ {aka ‘unsigned int’} [-Wsign-compare] 179 | for (int i = 0; i < vklVdbNumLevels() - 1; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbSampler.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbSampler.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbSampler.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbSampler.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbGrid.h:18, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSampler.h:12, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:15: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | StructuredRegularVolume(Device *device) : StructuredVolume(device) {}; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSampler.h:14: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 16 | StructuredSphericalVolume(Device *device) | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp: In function ‘void openvkl::cpu_device::SharedStructuredVolume_Constructor(void*)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:67:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct ispc::SharedStructuredVolume’; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(self, 0, sizeof(ispc::SharedStructuredVolume)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolumeShared.h:60:10: note: ‘struct ispc::SharedStructuredVolume’ declared here 60 | struct SharedStructuredVolume | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h: In instantiation of ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 16]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:261:21: 261 | template struct StructuredVolume; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:173:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 173 | for (int i = 0; i < attributesData.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:200:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for (int i = 0; i < attributesData.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = ispc::Data1D; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = ispc::Data1D; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:146:50: 146 | make_buffer_shared_unique(this->getDevice(), nA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:261:21: 261 | template struct StructuredVolume; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::range_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, long unsigned int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::buildAccelerator() [with int W = 16]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:263:57: 263 | cellValueRanges = make_buffer_shared_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 264 | this->getDevice(), ga->cellCount * this->getSh()->numAttributes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:261:21: 261 | template struct StructuredVolume; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/Sampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/IteratorContext.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/Iterator.h:13: In member function ‘openvkl::StructSharedGet, ispc::VdbSamplerShared> >::StructSharedGet(openvkl::api::Device*, void**)’, inlined from ‘openvkl::AddStructShared, ispc::VdbSamplerShared>::AddStructShared&>(openvkl::api::Device*, openvkl::cpu_device::VdbVolume<4>&)’ at /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../../common/StructShared.h:116:51: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../../common/StructShared.h:132:9: warning: ‘MEM[(void * *)_4]’ is used uninitialized [-Wuninitialized] 132 | if (!*view) { | ^~~~~~ [ 71%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbInnerNodeObserver.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbInnerNodeObserver.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbInnerNodeObserver.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbInnerNodeObserver.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbInnerNodeObserver.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbGrid.h:18, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbInnerNodeObserver.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 71%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbIterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/IteratorBase.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbIterator.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.h:10, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbInnerNodeObserver.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/Iterator.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 72%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbLeafAccessObserver.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbLeafAccessObserver.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbLeafAccessObserver.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbLeafAccessObserver.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbLeafAccessObserver.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbGrid.h:18, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbLeafAccessObserver.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ [ 72%] Linking CXX shared library ../../../libopenvkl_module_cpu_device_16.so cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E cmake_link_script CMakeFiles/openvkl_module_cpu_device_16.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -Wl,--dependency-file=CMakeFiles/openvkl_module_cpu_device_16.dir/link.d -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libopenvkl_module_cpu_device_16.so.2 -o ../../../libopenvkl_module_cpu_device_16.so.2.0.1 CMakeFiles/openvkl_module_cpu_device_16.dir/api/CPUDevice.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/DefaultIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/IteratorContext.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/observer/Observer.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/observer/ObserverRegistry.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/sampler/Sampler.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRAccel.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRData.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/amr/AMRVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/particle/ParticleVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/DenseVdbVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/StructuredSphericalVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/UnstructuredVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/UnstructuredIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbSampler.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbInnerNodeObserver.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/vdb/VdbLeafAccessObserver.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/iterator/GridAcceleratorIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_16.dir/volume/StructuredVolume.cpp.o "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_api/CPUDevice.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_api/CPUDevice.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_api/CPUDevice.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/DefaultIterator.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/DefaultIterator.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/DefaultIterator.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/IteratorContext.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/IteratorContext.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/IteratorContext.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_observer/ObserverRegistry.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_observer/ObserverRegistry.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_observer/ObserverRegistry.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_sampler/Sampler.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_sampler/Sampler.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_sampler/Sampler.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/AMRVolume.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/AMRVolume.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/AMRVolume.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/CellRef.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/CellRef.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/CellRef.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/DualCell.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/DualCell.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/DualCell.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_current.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_current.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_current.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_finest.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_finest.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_finest.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_octant.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_octant.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/amr/method_octant.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/particle/ParticleVolume.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/particle/ParticleVolume.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/particle/ParticleVolume.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/UnstructuredIterator.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/UnstructuredIterator.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/UnstructuredIterator.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/UnstructuredVolume.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/UnstructuredVolume.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/UnstructuredVolume.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbVolume.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbVolume.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbVolume.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbSampler.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbSampler.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbSampler.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbIterator.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbIterator.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/vdb/VdbIterator.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIterator.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIterator.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIterator.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIteratorSize.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIteratorSize.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_iterator/GridAcceleratorIteratorSize.dev_sse2.o" "ispc_openvkl_module_cpu_dIn file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/Sampler.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbSampler.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbLeafAccessObserver.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/../../sampler/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../sampler/SamplerShared.h:17:10: warning: type ‘struct SamplerShared’ violates the C++ One Definition Rule [-Wodr] 17 | struct SamplerShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:172:8: note: a different type is defined in another translation unit 172 | struct SamplerShared { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../sampler/SamplerShared.h:27:11: note: the first difference of corresponding definitions is field ‘computeSample_uniform’ 27 | void *computeSample_uniform; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:176:15: note: a field of same name but different type is defined in another translation unit 176 | float ( * computeSample_uniform)(const struct SamplerShared * _self, const struct vec3f &objectCoordinates, const uint32_t attributeIndex, const float &time); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:12:10: warning: type ‘struct ValueRanges’ violates the C++ One Definition Rule [-Wodr] 12 | struct ValueRanges | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:145:8: note: a different type is defined in another translation unit 145 | struct ValueRanges { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:15:12: note: the first difference of corresponding definitions is field ‘ranges’ 15 | box1f *ranges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:147:20: note: a field of same name but different type is defined in another translation unit 147 | struct box1f * ranges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:12:10: note: type name ‘rkcommon::math::range_t’ should match type name ‘ispc::box1f’ 12 | struct ValueRanges | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:88:8: note: the incompatible type is defined here 88 | struct box1f { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:16:10: warning: type ‘struct IteratorContext’ violates the C++ One Definition Rule [-Wodr] 16 | struct IteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:154:8: note: a different type is defined in another translation unit 154 | struct IteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:22:37: note: the first difference of corresponding definitions is field ‘valueRanges’ 22 | VKL_INTEROP_UNIFORM ValueRanges valueRanges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:157:24: note: a field of same name but different type is defined in another translation unit 157 | struct ValueRanges valueRanges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:12:10: note: type ‘struct ValueRanges’ itself violates the C++ One Definition Rule 12 | struct ValueRanges | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:145:8: note: the incompatible type is defined here 145 | struct ValueRanges { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:31:10: warning: type ‘struct IntervalIteratorContext’ violates the C++ One Definition Rule [-Wodr] 31 | struct IntervalIteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:165:8: note: a different type is defined in another translation unit 165 | struct IntervalIteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:33:41: note: the first difference of corresponding definitions is field ‘super’ 33 | VKL_INTEROP_UNIFORM IteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:166:28: note: a field of same name but different type is defined in another translation unit 166 | struct IteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:16:10: note: type ‘struct IteratorContext’ itself violates the C++ One Definition Rule 16 | struct IteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:154:8: note: the incompatible type is defined here 154 | struct IteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:43:10: warning: type ‘struct HitIteratorContext’ violates the C++ One Definition Rule [-Wodr] 43 | struct HitIteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:236:8: note: a different type is defined in another translation unit 236 | struct HitIteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:45:49: note: the first difference of corresponding definitions is field ‘super’ 45 | VKL_INTEROP_UNIFORM IntervalIteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:237:36: note: a field of same name but different type is defined in another translation unit 237 | struct IntervalIteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:31:10: note: type ‘struct IntervalIteratorContext’ itself violates the C++ One Definition Rule 31 | struct IntervalIteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:165:8: note: the incompatible type is defined here 165 | struct IntervalIteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../sampler/SamplerShared.h:59:10: warning: type ‘struct SamplerBaseShared’ violates the C++ One Definition Rule [-Wodr] 59 | struct SamplerBaseShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../sampler/SamplerShared.h:59:10: note: a different type is defined in another translation unit 59 | struct SamplerBaseShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../sampler/SamplerShared.h:61:19: note: the first difference of corresponding definitions is field ‘super’ 61 | SamplerShared super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../sampler/SamplerShared.h:61:19: note: a field of same name but different type is defined in another translation unit 61 | SamplerShared super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/DefaultIterator_ispc.h:172:8: note: type ‘struct SamplerShared’ itself violates the C++ One Definition Rule 172 | struct SamplerShared { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../sampler/SamplerShared.h:17:10: note: the incompatible type is defined here 17 | struct SamplerShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:738:1: warning: ‘openvkl_create_volume__internal_particle_16’ violates the C++ One Definition Rule [-Wodr] 738 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_particle)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:383:5: note: return value type mismatch 383 | VKL_REGISTER_VOLUME(ParticleVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<16>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:383:5: note: ‘openvkl_create_volume__internal_particle_16’ was previously declared here 383 | VKL_REGISTER_VOLUME(ParticleVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:383:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:737:1: warning: ‘openvkl_create_volume__internal_vdb_16’ violates the C++ One Definition Rule [-Wodr] 737 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_vdb)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:1088:5: note: return value type mismatch 1088 | VKL_REGISTER_VOLUME(VdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<16>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:1088:5: note: ‘openvkl_create_volume__internal_vdb_16’ was previously declared here 1088 | VKL_REGISTER_VOLUME(VdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:1088:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:736:1: warning: ‘openvkl_create_volume__internal_unstructured_16’ violates the C++ One Definition Rule [-Wodr] 736 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_unstructured)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:523:5: note: return value type mismatch 523 | VKL_REGISTER_VOLUME(UnstructuredVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<16>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:523:5: note: ‘openvkl_create_volume__internal_unstructured_16’ was previously declared here 523 | VKL_REGISTER_VOLUME(UnstructuredVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:523:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:734:1: warning: ‘openvkl_create_volume__internal_structuredSpherical_16’ violates the C++ One Definition Rule [-Wodr] 734 | VKL_WRAP_VOLUME_REGISTRATION( | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:143:5: note: return value type mismatch 143 | VKL_REGISTER_VOLUME(StructuredSphericalVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<16>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:143:5: note: ‘openvkl_create_volume__internal_structuredSpherical_16’ was previously declared here 143 | VKL_REGISTER_VOLUME(StructuredSphericalVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:143:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:730:1: warning: ‘openvkl_create_volume__internal_structuredRegular_16’ violates the C++ One Definition Rule [-Wodr] 730 | VKL_WRAP_VOLUME_REGISTRATION( | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:201:5: note: return value type mismatch 201 | VKL_REGISTER_VOLUME(DenseVdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<16>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:201:5: note: ‘openvkl_create_volume__internal_structuredRegular_16’ was previously declared here 201 | VKL_REGISTER_VOLUME(DenseVdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:201:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:729:1: warning: ‘openvkl_create_volume__internal_amr_16’ violates the C++ One Definition Rule [-Wodr] 729 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_amr)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: note: return value type mismatch 338 | VKL_REGISTER_VOLUME(AMRVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<16>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: note: ‘openvkl_create_volume__internal_amr_16’ was previously declared here 338 | VKL_REGISTER_VOLUME(AMRVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used [ 72%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/GridAcceleratorIterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/GridAcceleratorIterator.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/GridAcceleratorIterator.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/GridAcceleratorIterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIterator.cpp [ 73%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/StructuredVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH=4 -Dopenvkl_module_cpu_device_4_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -msse4.2 -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device_4.dir/volume/StructuredVolume.cpp.o -MF CMakeFiles/openvkl_module_cpu_device_4.dir/volume/StructuredVolume.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/StructuredVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/GridAcceleratorIterator.cpp:15: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Data.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/Volume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredRegularVolume.h:14:34: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | StructuredRegularVolume(Device *device) : StructuredVolume(device) {}; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/iterator/../volume/StructuredRegularVolume.h:14:34: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSampler.h:12, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:15: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 14 | StructuredRegularVolume(Device *device) : StructuredVolume(device) {}; | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredRegularVolume.h:14:34: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSampler.h:14: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 16 | StructuredSphericalVolume(Device *device) | ^~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.h:16:36: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp: In function ‘void openvkl::cpu_device::SharedStructuredVolume_Constructor(void*)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:67:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct ispc::SharedStructuredVolume’; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(self, 0, sizeof(ispc::SharedStructuredVolume)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolumeShared.h:60:10: note: ‘struct ispc::SharedStructuredVolume’ declared here 60 | struct SharedStructuredVolume | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h: In instantiation of ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 4]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:261:21: 261 | template struct StructuredVolume; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:173:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 173 | for (int i = 0; i < attributesData.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:200:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for (int i = 0; i < attributesData.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/IteratorContext.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/Iterator.h:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = ispc::Data1D; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = ispc::Data1D; Args = {api::Device*, long unsigned int&}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::commit() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:146:50: 146 | make_buffer_shared_unique(this->getDevice(), nA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:261:21: 261 | template struct StructuredVolume; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h: In instantiation of ‘openvkl::BufferShared::BufferShared(openvkl::api::Device*, size_t) [with T = rkcommon::math::range_t; size_t = long unsigned int]’: required from ‘std::unique_ptr > openvkl::make_buffer_shared_unique(Args&& ...) [with T = rkcommon::math::range_t; Args = {api::Device*, long unsigned int}]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:72:9: 72 | new BufferShared(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void openvkl::cpu_device::StructuredVolume::buildAccelerator() [with int W = 4]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.h:263:57: 263 | cellValueRanges = make_buffer_shared_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 264 | this->getDevice(), ga->cellCount * this->getSh()->numAttributes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredVolume.cpp:261:21: 261 | template struct StructuredVolume; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:31:13: warning: ‘openvkl::BufferShared >::m_device’ will be initialized after [-Wreorder] 31 | Device *m_device; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:29:11: warning: ‘void* openvkl::BufferShared >::m_ptr’ [-Wreorder] 29 | void *m_ptr; | ^~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../iterator/../../common/BufferShared.h:51:3: warning: when initialized here [-Wreorder] 51 | BufferShared::BufferShared(Device *device, size_t size) | ^~~~~~~~~~~~~~~ [ 73%] Linking CXX shared library ../../../libopenvkl_module_cpu_device_4.so cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E cmake_link_script CMakeFiles/openvkl_module_cpu_device_4.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -Wl,--dependency-file=CMakeFiles/openvkl_module_cpu_device_4.dir/link.d -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libopenvkl_module_cpu_device_4.so.2 -o ../../../libopenvkl_module_cpu_device_4.so.2.0.1 CMakeFiles/openvkl_module_cpu_device_4.dir/api/CPUDevice.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/DefaultIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/IteratorContext.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/observer/Observer.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/observer/ObserverRegistry.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/sampler/Sampler.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRAccel.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRData.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/amr/AMRVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/particle/ParticleVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/DenseVdbVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/StructuredSphericalVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/UnstructuredVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/UnstructuredIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbVolume.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbSampler.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbInnerNodeObserver.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/vdb/VdbLeafAccessObserver.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/iterator/GridAcceleratorIterator.cpp.o CMakeFiles/openvkl_module_cpu_device_4.dir/volume/StructuredVolume.cpp.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_api/CPUDevice.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_api/CPUDevice.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_api/CPUDevice.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/DefaultIterator.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/DefaultIterator.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/DefaultIterator.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/IteratorContext.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/IteratorContext.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/IteratorContext.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_observer/ObserverRegistry.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_observer/ObserverRegistry.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_observer/ObserverRegistry.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_sampler/Sampler.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_sampler/Sampler.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_sampler/Sampler.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/AMRVolume.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/AMRVolume.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/AMRVolume.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/CellRef.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/CellRef.dev_sse4.o isp/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../sampler/SamplerShared.h:17:10: warning: type ‘struct SamplerShared’ violates the C++ One Definition Rule [-Wodr] 17 | struct SamplerShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:172:8: note: a different type is defined in another translation unit 172 | struct SamplerShared { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../sampler/SamplerShared.h:27:11: note: the first difference of corresponding definitions is field ‘computeSample_uniform’ 27 | void *computeSample_uniform; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:176:15: note: a field of same name but different type is defined in another translation unit 176 | float ( * computeSample_uniform)(const struct SamplerShared * _self, const struct vec3f &objectCoordinates, const uint32_t attributeIndex, const float &time); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:12:10: warning: type ‘struct ValueRanges’ violates the C++ One Definition Rule [-Wodr] 12 | struct ValueRanges | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:145:8: note: a different type is defined in another translation unit 145 | struct ValueRanges { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:15:12: note: the first difference of corresponding definitions is field ‘ranges’ 15 | box1f *ranges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:147:20: note: a field of same name but different type is defined in another translation unit 147 | struct box1f * ranges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:12:10: note: type name ‘rkcommon::math::range_t’ should match type name ‘ispc::box1f’ 12 | struct ValueRanges | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:88:8: note: the incompatible type is defined here 88 | struct box1f { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:16:10: warning: type ‘struct IteratorContext’ violates the C++ One Definition Rule [-Wodr] 16 | struct IteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:154:8: note: a different type is defined in another translation unit 154 | struct IteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:22:37: note: the first difference of corresponding definitions is field ‘valueRanges’ 22 | VKL_INTEROP_UNIFORM ValueRanges valueRanges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:157:24: note: a field of same name but different type is defined in another translation unit 157 | struct ValueRanges valueRanges; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/ValueRangesShared.h:12:10: note: type ‘struct ValueRanges’ itself violates the C++ One Definition Rule 12 | struct ValueRanges | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:145:8: note: the incompatible type is defined here 145 | struct ValueRanges { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:31:10: warning: type ‘struct IntervalIteratorContext’ violates the C++ One Definition Rule [-Wodr] 31 | struct IntervalIteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:165:8: note: a different type is defined in another translation unit 165 | struct IntervalIteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:33:41: note: the first difference of corresponding definitions is field ‘super’ 33 | VKL_INTEROP_UNIFORM IteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:166:28: note: a field of same name but different type is defined in another translation unit 166 | struct IteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:16:10: note: type ‘struct IteratorContext’ itself violates the C++ One Definition Rule 16 | struct IteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:154:8: note: the incompatible type is defined here 154 | struct IteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:43:10: warning: type ‘struct HitIteratorContext’ violates the C++ One Definition Rule [-Wodr] 43 | struct HitIteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:236:8: note: a different type is defined in another translation unit 236 | struct HitIteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:45:49: note: the first difference of corresponding definitions is field ‘super’ 45 | VKL_INTEROP_UNIFORM IntervalIteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:237:36: note: a field of same name but different type is defined in another translation unit 237 | struct IntervalIteratorContext super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/IteratorContextShared.h:31:10: note: type ‘struct IntervalIteratorContext’ itself violates the C++ One Definition Rule 31 | struct IntervalIteratorContext | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:165:8: note: the incompatible type is defined here 165 | struct IntervalIteratorContext { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../sampler/SamplerShared.h:59:10: warning: type ‘struct SamplerBaseShared’ violates the C++ One Definition Rule [-Wodr] 59 | struct SamplerBaseShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../sampler/SamplerShared.h:59:10: note: a different type is defined in another translation unit 59 | struct SamplerBaseShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/../../sampler/SamplerShared.h:61:19: note: the first difference of corresponding definitions is field ‘super’ 61 | SamplerShared super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../sampler/SamplerShared.h:61:19: note: a field of same name but different type is defined in another translation unit 61 | SamplerShared super; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2/DefaultIterator_ispc.h:172:8: note: type ‘struct SamplerShared’ itself violates the C++ One Definition Rule 172 | struct SamplerShared { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/../sampler/SamplerShared.h:17:10: note: the incompatible type is defined here 17 | struct SamplerShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:738:1: warning: ‘openvkl_create_volume__internal_particle_4’ violates the C++ One Definition Rule [-Wodr] 738 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_particle)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:383:5: note: return value type mismatch 383 | VKL_REGISTER_VOLUME(ParticleVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<4>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:383:5: note: ‘openvkl_create_volume__internal_particle_4’ was previously declared here 383 | VKL_REGISTER_VOLUME(ParticleVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/particle/ParticleVolume.cpp:383:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:737:1: warning: ‘openvkl_create_volume__internal_vdb_4’ violates the C++ One Definition Rule [-Wodr] 737 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_vdb)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:1088:5: note: return value type mismatch 1088 | VKL_REGISTER_VOLUME(VdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<4>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:1088:5: note: ‘openvkl_create_volume__internal_vdb_4’ was previously declared here 1088 | VKL_REGISTER_VOLUME(VdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/VdbVolume.cpp:1088:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:736:1: warning: ‘openvkl_create_volume__internal_unstructured_4’ violates the C++ One Definition Rule [-Wodr] 736 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_unstructured)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:523:5: note: return value type mismatch 523 | VKL_REGISTER_VOLUME(UnstructuredVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<4>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:523:5: note: ‘openvkl_create_volume__internal_unstructured_4’ was previously declared here 523 | VKL_REGISTER_VOLUME(UnstructuredVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/UnstructuredVolume.cpp:523:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:734:1: warning: ‘openvkl_create_volume__internal_structuredSpherical_4’ violates the C++ One Definition Rule [-Wodr] 734 | VKL_WRAP_VOLUME_REGISTRATION( | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:143:5: note: return value type mismatch 143 | VKL_REGISTER_VOLUME(StructuredSphericalVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<4>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:143:5: note: ‘openvkl_create_volume__internal_structuredSpherical_4’ was previously declared here 143 | VKL_REGISTER_VOLUME(StructuredSphericalVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/StructuredSphericalVolume.cpp:143:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:730:1: warning: ‘openvkl_create_volume__internal_structuredRegular_4’ violates the C++ One Definition Rule [-Wodr] 730 | VKL_WRAP_VOLUME_REGISTRATION( | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:201:5: note: return value type mismatch 201 | VKL_REGISTER_VOLUME(DenseVdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<4>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:201:5: note: ‘openvkl_create_volume__internal_structuredRegular_4’ was previously declared here 201 | VKL_REGISTER_VOLUME(DenseVdbVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/vdb/DenseVdbVolume.cpp:201:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.cpp:729:1: warning: ‘openvkl_create_volume__internal_amr_4’ violates the C++ One Definition Rule [-Wodr] 729 | VKL_WRAP_VOLUME_REGISTRATION(VKL_MAKE_TARGET_WIDTH_NAME(internal_amr)) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: note: return value type mismatch 338 | VKL_REGISTER_VOLUME(AMRVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:20:33: note: type name ‘openvkl::ManagedObject’ should match type name ‘openvkl::cpu_device::Volume<4>’ 20 | struct OPENVKL_CORE_INTERFACE ManagedObject | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../volume/Volume.h:37:12: note: the incompatible type is defined here 37 | struct Volume : public AddStructShared | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: note: ‘openvkl_create_volume__internal_amr_4’ was previously declared here 338 | VKL_REGISTER_VOLUME(AMRVolume, | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/volume/amr/AMRVolume.cpp:338:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used evice_16_avx512skx-i32x16sse2/local_volume/GridAccelerator.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/GridAccelerator.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/GridAccelerator.dev_sse2.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/SharedStructuredVolume.dev.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/SharedStructuredVolume.dev_avx512skx.o" "ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2/local_volume/SharedStructuredVolume.dev_sse2.o" -Wl,-rpath,/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build: ../../../libopenvkl.so.2.0.1 /usr/lib64/librkcommon.so.1.14.2 /usr/lib64/libembree4.so.4 /usr/lib64/libtbb.so.12.17 /usr/lib64/libtbbmalloc.so.2.17 -ldl cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E cmake_symlink_library ../../../libopenvkl_module_cpu_device_16.so.2.0.1 ../../../libopenvkl_module_cpu_device_16.so.2 ../../../libopenvkl_module_cpu_device_16.so gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 73%] Built target openvkl_module_cpu_device_16 c_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/CellRef.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/DualCell.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/DualCell.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/DualCell.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_current.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_current.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_current.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_finest.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_finest.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_finest.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_octant.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_octant.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/amr/method_octant.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/particle/ParticleVolume.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/particle/ParticleVolume.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/particle/ParticleVolume.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/UnstructuredIterator.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/UnstructuredIterator.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/UnstructuredIterator.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/UnstructuredVolume.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/UnstructuredVolume.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/UnstructuredVolume.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbVolume.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbVolume.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbVolume.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbSampler.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbSampler.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbSampler.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbIterator.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbIterator.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/vdb/VdbIterator.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIterator.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIterator.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIterator.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIteratorSize.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIteratorSize.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_iterator/GridAcceleratorIteratorSize.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/GridAccelerator.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/GridAccelerator.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/GridAccelerator.dev_sse2.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/SharedStructuredVolume.dev.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/SharedStructuredVolume.dev_sse4.o ispc_openvkl_module_cpu_device_4_sse4sse2/local_volume/SharedStructuredVolume.dev_sse2.o -Wl,-rpath,/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build: ../../../libopenvkl.so.2.0.1 /usr/lib64/librkcommon.so.1.14.2 /usr/lib64/libembree4.so.4 /usr/lib64/libtbb.so.12.17 /usr/lib64/libtbbmalloc.so.2.17 -ldl cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E cmake_symlink_library ../../../libopenvkl_module_cpu_device_4.so.2.0.1 ../../../libopenvkl_module_cpu_device_4.so.2 ../../../libopenvkl_module_cpu_device_4.so gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 73%] Built target openvkl_module_cpu_device_4 /usr/bin/gmake -f openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device.dir/build.make openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' /usr/bin/gmake -f openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device.dir/build.make openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 74%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device.dir/api/DeviceAPI.cpp.o [ 74%] Building CXX object openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device.dir/exports.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -Dopenvkl_module_cpu_device_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device.dir/api/DeviceAPI.cpp.o -MF CMakeFiles/openvkl_module_cpu_device.dir/api/DeviceAPI.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device.dir/api/DeviceAPI.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/DeviceAPI.cpp cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/g++ -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -Dopenvkl_module_cpu_device_EXPORTS -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++11 -fPIC -MD -MT openvkl/devices/cpu/CMakeFiles/openvkl_module_cpu_device.dir/exports.cpp.o -MF CMakeFiles/openvkl_module_cpu_device.dir/exports.cpp.o.d -o CMakeFiles/openvkl_module_cpu_device.dir/exports.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/exports.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/IteratorBase.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/DeviceAPI.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/ObjectFactory.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/ManagedObject.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/exports.cpp:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:36:3: warning: multi-line comment [-Wcomment] 36 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLCommon.h:51:3: warning: multi-line comment [-Wcomment] 51 | // additional declaration to avoid "extra ;" -Wpedantic warnings \ | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:10: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../../../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/Device.h:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/../api/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/AddDeviceAPIs.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/DeviceAPI.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/Iterator.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/CPUDevice.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/exports.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/api/../iterator/../common/device_simd.h:51:16: note: remove the ‘< >’ [ 75%] Linking CXX shared library ../../../libopenvkl_module_cpu_device.so cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E cmake_link_script CMakeFiles/openvkl_module_cpu_device.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -Wl,--dependency-file=CMakeFiles/openvkl_module_cpu_device.dir/link.d -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libopenvkl_module_cpu_device.so.2 -o ../../../libopenvkl_module_cpu_device.so.2.0.1 CMakeFiles/openvkl_module_cpu_device.dir/api/DeviceAPI.cpp.o CMakeFiles/openvkl_module_cpu_device.dir/exports.cpp.o -Wl,-rpath,/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build: ../../../libopenvkl_module_cpu_device_4.so.2.0.1 ../../../libopenvkl_module_cpu_device_8.so.2.0.1 ../../../libopenvkl_module_cpu_device_16.so.2.0.1 ../../../libopenvkl.so.2.0.1 /usr/lib64/librkcommon.so.1.14.2 /usr/lib64/libtbb.so.12.17 /usr/lib64/libtbbmalloc.so.2.17 -ldl cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu && /usr/bin/cmake -E cmake_symlink_library ../../../libopenvkl_module_cpu_device.so.2.0.1 ../../../libopenvkl_module_cpu_device.so.2 ../../../libopenvkl_module_cpu_device.so gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 75%] Built target openvkl_module_cpu_device /usr/bin/gmake -f testing/CMakeFiles/openvkl_testing_cpu.dir/build.make testing/CMakeFiles/openvkl_testing_cpu.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/CMakeFiles/openvkl_testing_cpu.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' /usr/bin/gmake -f testing/CMakeFiles/openvkl_testing_cpu.dir/build.make testing/CMakeFiles/openvkl_testing_cpu.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 76%] Building CXX object testing/CMakeFiles/openvkl_testing_cpu.dir/apps/AppInit.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIC -MD -MT testing/CMakeFiles/openvkl_testing_cpu.dir/apps/AppInit.cpp.o -MF CMakeFiles/openvkl_testing_cpu.dir/apps/AppInit.cpp.o.d -o CMakeFiles/openvkl_testing_cpu.dir/apps/AppInit.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.cpp [ 76%] Building CXX object testing/CMakeFiles/openvkl_testing_cpu.dir/volume/TestingVdbTorusVolume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIC -MD -MT testing/CMakeFiles/openvkl_testing_cpu.dir/volume/TestingVdbTorusVolume.cpp.o -MF CMakeFiles/openvkl_testing_cpu.dir/volume/TestingVdbTorusVolume.cpp.o.d -o CMakeFiles/openvkl_testing_cpu.dir/volume/TestingVdbTorusVolume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingVdbTorusVolume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.cpp:4: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingVdbTorusVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingVdbTorusVolume.cpp:4: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 77%] Linking CXX static library ../libopenvkl_testing_cpu.a cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing && /usr/bin/cmake -P CMakeFiles/openvkl_testing_cpu.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing && /usr/bin/cmake -E cmake_link_script CMakeFiles/openvkl_testing_cpu.dir/link.txt --verbose=1 /usr/bin/ar qc ../libopenvkl_testing_cpu.a CMakeFiles/openvkl_testing_cpu.dir/apps/AppInit.cpp.o CMakeFiles/openvkl_testing_cpu.dir/volume/TestingVdbTorusVolume.cpp.o /usr/bin/ranlib ../libopenvkl_testing_cpu.a gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 77%] Built target openvkl_testing_cpu /usr/bin/gmake -f testing/apps/CMakeFiles/vklTestsCPU.dir/build.make testing/apps/CMakeFiles/vklTestsCPU.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 77%] Building ISPC object /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16/local_tests/simd_conformance.dev.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16/local_tests cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/ispc -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps -I /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/usr/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include --arch=x86-64 --addressing=32 -O3 --target=sse4,avx,avx2,avx512skx-i32x16 --wno-perf --pic --opt=disable-assertions -h /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16/simd_conformance_ispc.h -MMM /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16/local_tests/simd_conformance.dev.idep -o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16/local_tests/simd_conformance.dev.o /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/simd_conformance.ispc cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/CMakeFiles/vklTestsCPU.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' /usr/bin/gmake -f testing/apps/CMakeFiles/vklTestsCPU.dir/build.make testing/apps/CMakeFiles/vklTestsCPU.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [ 79%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/background_undefined.cpp.o [ 79%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/vklTests.cpp.o [ 79%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/hit_iterator.cpp.o [ 80%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/alignment.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/hit_iterator.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/hit_iterator.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/hit_iterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/alignment.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/alignment.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/alignment.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/alignment.cpp cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/background_undefined.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/background_undefined.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/background_undefined.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/background_undefined.cpp cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/vklTests.cpp.o -MF CMakeFiles/vklTestsCPU.dir/vklTests.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/vklTests.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/vklTests.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/hit_iterator_epsilon.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/hit_iterator_epsilon.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/hit_iterator_epsilon.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/hit_iterator_epsilon.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator_epsilon.cpp [ 81%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/interval_iterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/interval_iterator.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/interval_iterator.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/interval_iterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/iterator_utility.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Traits.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator_epsilon.cpp:11: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator_epsilon.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator_epsilon.cpp:14: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp: In lambda function: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp:54:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 54 | if (*hitCount >= maxNumHits) { | ~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp: In function ‘void scalar_hit_iteration(VKLVolume, unsigned int, float, const std::vector&, const std::vector&, const vkl_vec3f&, const vkl_vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp:64:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 64 | if (*hitCount >= maxNumHits) { | ~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp:68:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 68 | if (*hitCount > isoValues.size()) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp:4: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp:84:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | REQUIRE(*hitCount == isoValues.size()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp:191:46: 191 | repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp:191:46: 191 | repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator.cpp:191:46: 191 | repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp: In lambda function: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:82:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 82 | if (*intervalCount >= maxNumIntervals) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp: In function ‘void scalar_interval_continuity_with_no_value_ranges(VKLVolume, unsigned int, const vkl_vec3f&, const vkl_vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:90:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 90 | if (*intervalCount >= maxNumIntervals) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp: In lambda function: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:172:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 172 | if (*intervalCount >= maxNumIntervals) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp: In function ‘void scalar_interval_value_ranges_with_no_value_ranges(VKLVolume, unsigned int, const vkl_vec3f&, const vkl_vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:180:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 180 | if (*intervalCount >= maxNumIntervals) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp: In lambda function: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:271:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 271 | if (*intervalCount >= maxNumIntervals) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp: In function ‘void scalar_interval_value_ranges_with_value_ranges(VKLVolume, unsigned int, const vkl_vec3f&, const vkl_vec3f&, std::vector<__vkl_box1f>)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:279:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 279 | if (*intervalCount >= maxNumIntervals) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:4: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:319:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 319 | REQUIRE(*intervalCount >= valueRanges.size()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator_epsilon.cpp: In function ‘void C_A_T_C_H_T_E_S_T_2()’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/hit_iterator_epsilon.cpp:225:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 225 | for (int i = 0; i < sectionNames.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘std::unique_ptr<_Tp> rkcommon::make_unique(Args&& ...) [with T = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; Args = {VKLDeviceInternal*, const math::vec_t&, const math::vec_t&, const math::vec_t&, const bool&}]’ /usr/include/rkcommon/common.h:70:31: 70 | return std::unique_ptr(new T(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:490:59: 490 | rkcommon::make_unique(getOpenVKLDevice(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 491 | dimensions, | ~~~~~~~~~~~ 492 | gridOrigin, | ~~~~~~~~~~~ 493 | gridSpacing, | ~~~~~~~~~~~~ 494 | repackNodes); | ~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::unique_ptr<_Tp> rkcommon::make_unique(Args&& ...) [with T = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; Args = {VKLDeviceInternal*, const math::vec_t&, const math::vec_t&, const math::vec_t&, const bool&}]’ /usr/include/rkcommon/common.h:70:31: 70 | return std::unique_ptr(new T(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:490:59: 490 | rkcommon::make_unique(getOpenVKLDevice(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 491 | dimensions, | ~~~~~~~~~~~ 492 | gridOrigin, | ~~~~~~~~~~~ 493 | gridSpacing, | ~~~~~~~~~~~~ 494 | repackNodes); | ~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::unique_ptr<_Tp> rkcommon::make_unique(Args&& ...) [with T = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; Args = {VKLDeviceInternal*, const math::vec_t&, const math::vec_t&, const math::vec_t&, const bool&}]’ /usr/include/rkcommon/common.h:70:31: 70 | return std::unique_ptr(new T(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/interval_iterator.cpp:490:59: 490 | rkcommon::make_unique(getOpenVKLDevice(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 491 | dimensions, | ~~~~~~~~~~~ 492 | gridOrigin, | ~~~~~~~~~~~ 493 | gridSpacing, | ~~~~~~~~~~~~ 494 | repackNodes); | ~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ [ 81%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/simd_conformance.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/simd_conformance.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/simd_conformance.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/simd_conformance.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/simd_conformance.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Traits.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/simd_conformance.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/simd_conformance.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/simd_conformance.cpp:15: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/common/device_simd.h:18:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 18 | vVKLIntervalN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/common/device_simd.h:18:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/common/device_simd.h:27:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 27 | vVKLIntervalN(const vVKLIntervalN &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/common/device_simd.h:27:21: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/common/device_simd.h:42:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | vVKLHitN() | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/common/device_simd.h:42:16: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/common/device_simd.h:51:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | vVKLHitN(const vVKLHitN &v) : t(v.t), sample(v.sample) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/common/device_simd.h:51:16: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/simd_conformance.cpp:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 82%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/simd_type_conversion.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/simd_type_conversion.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/simd_type_conversion.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/simd_type_conversion.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/simd_type_conversion.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Traits.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/simd_type_conversion.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:33:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 33 | vintn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:33:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:55:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 55 | vintn(const vintn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:55:13: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:68:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 68 | vfloatn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:68:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:70:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 70 | vfloatn(float _v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:70:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:96:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 96 | vfloatn(const vfloatn &o) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:96:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:103:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 103 | vfloatn(const float *o, int oW) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:103:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:158:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 158 | vrange1fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:158:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:160:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | vrange1fn(const vrange1fn &v) : lower(v.lower), upper(v.upper) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:160:17: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:185:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | vvec3fn() = default; | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:185:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:187:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 187 | vvec3fn(const vvec3fn &v) : x(v.x), y(v.y), z(v.z) {} | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:187:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:189:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 189 | vvec3fn(const vfloatn &x, const vfloatn &y, const vfloatn &z) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:189:15: note: remove the ‘< >’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:194:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 194 | vvec3fn(const vec3f &v) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/simd.h:194:15: note: remove the ‘< >’ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/simd_type_conversion.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 82%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_volume_gradients.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_volume_gradients.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/structured_volume_gradients.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/structured_volume_gradients.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp: In instantiation of ‘void scalar_gradients(float, bool) [with PROCEDURAL_VOLUME_TYPE = openvkl::testing::ProceduralStructuredRegularVolume, openvkl::testing::getXYZGradient>]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:90:56: 90 | scalar_gradients>(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:50:45: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 50 | offsetWithStep.x == dimensions.x - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:51:45: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 51 | offsetWithStep.y == dimensions.y - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:52:45: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 52 | offsetWithStep.z == dimensions.z - 1)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp: In instantiation of ‘void scalar_gradients(float, bool) [with PROCEDURAL_VOLUME_TYPE = openvkl::testing::ProceduralStructuredRegularVolume, openvkl::testing::getWaveletGradient>]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:95:60: 95 | scalar_gradients>(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:50:45: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 50 | offsetWithStep.x == dimensions.x - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:51:45: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 51 | offsetWithStep.y == dimensions.y - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:52:45: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 52 | offsetWithStep.z == dimensions.z - 1)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp: In instantiation of ‘void scalar_gradients(float, bool) [with PROCEDURAL_VOLUME_TYPE = openvkl::testing::ProceduralStructuredSphericalVolume, openvkl::testing::getXYZGradient>]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:102:58: 102 | scalar_gradients>(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:50:45: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 50 | offsetWithStep.x == dimensions.x - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:51:45: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 51 | offsetWithStep.y == dimensions.y - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_gradients.cpp:52:45: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 52 | offsetWithStep.z == dimensions.z - 1)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_sampling.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_sampling.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_sampling.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_sampling.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_sampling.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_sampling.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_sampling.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_sampling_motion_blur.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_sampling_motion_blur.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_sampling_motion_blur.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_sampling_motion_blur.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_sampling_motion_blur.cpp /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_sampling_motion_blur.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = double; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = short unsigned int; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = short int; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = unsigned char; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 84%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_gradients_motion_blur.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_gradients_motion_blur.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_gradients_motion_blur.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_gradients_motion_blur.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_gradients_motion_blur.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_gradients_motion_blur.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_sampling_motion_blur.cpp:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_sampling_motion_blur.cpp: In function ‘void C_A_T_C_H_T_E_S_T_13()’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_sampling_motion_blur.cpp:198:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 198 | for (auto tc = 0; tc < temporalConfigs.size(); tc++) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 84%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_strides.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_strides.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_strides.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_strides.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_strides.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_strides.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_gradients_motion_blur.cpp: In function ‘void gradients_on_vertices_vs_procedural_values_varying_TUV_data()’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_gradients_motion_blur.cpp:135:48: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 135 | if ((reduce_min(offset) == 0 || offset.x == dimensions.x - 1 || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_gradients_motion_blur.cpp:136:21: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 136 | offset.y == dimensions.y - 1 || offset.z == dimensions.z - 1)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_gradients_motion_blur.cpp:136:53: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 136 | offset.y == dimensions.y - 1 || offset.z == dimensions.z - 1)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_gradients_motion_blur.cpp: In function ‘void C_A_T_C_H_T_E_S_T_14()’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_gradients_motion_blur.cpp:185:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 185 | for (auto tc = 0; tc < temporalConfigs.size(); tc++) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_strides.cpp:7: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = double; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = short unsigned int; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = short int; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = unsigned char; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_multi.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_multi.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_multi.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_multi.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_multi.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_multi.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 86%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_spherical_volume_sampling.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_spherical_volume_sampling.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/structured_spherical_volume_sampling.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/structured_spherical_volume_sampling.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ [ 86%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_spherical_volume_bounding_box.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_spherical_volume_bounding_box.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/structured_spherical_volume_bounding_box.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/structured_spherical_volume_bounding_box.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_bounding_box.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_bounding_box.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_multi.cpp:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h: In instantiation of ‘void gradients_on_vertices_vs_procedural_values_multi(std::shared_ptr<_Tp>, rkcommon::math::vec3i, float) [with VOLUME_TYPE = openvkl::testing::TestingStructuredVolumeMulti; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_regular_volume_multi.cpp:58:57: 58 | gradients_on_vertices_vs_procedural_values_multi(v, step); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:112:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 112 | if (offsetWithStep.x + filterRadius >= v->getDimensions().x || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:113:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 113 | offsetWithStep.y + filterRadius >= v->getDimensions().y || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:114:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 114 | offsetWithStep.z + filterRadius >= v->getDimensions().z) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:7: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp: In instantiation of ‘void sampling_on_interior_vertices_vs_procedural_values(rkcommon::math::vec3i, rkcommon::math::vec3i) [with PROCEDURAL_VOLUME_TYPE = openvkl::testing::ProceduralStructuredSphericalVolume, openvkl::testing::getWaveletGradient>; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:84:49: 83 | sampling_on_interior_vertices_vs_procedural_values< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | WaveletStructuredSphericalVolumeUChar>(dimensions, step); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:41:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 41 | offsetWithStep.x == dimensions.x - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:42:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 42 | offsetWithStep.y == dimensions.y - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:43:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 43 | offsetWithStep.z == dimensions.z - 1) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp: In instantiation of ‘void sampling_on_interior_vertices_vs_procedural_values(rkcommon::math::vec3i, rkcommon::math::vec3i) [with PROCEDURAL_VOLUME_TYPE = openvkl::testing::ProceduralStructuredSphericalVolume, openvkl::testing::getWaveletGradient>; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:90:49: 89 | sampling_on_interior_vertices_vs_procedural_values< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | WaveletStructuredSphericalVolumeShort>(dimensions, step); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:41:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 41 | offsetWithStep.x == dimensions.x - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:42:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 42 | offsetWithStep.y == dimensions.y - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:43:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 43 | offsetWithStep.z == dimensions.z - 1) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp: In instantiation of ‘void sampling_on_interior_vertices_vs_procedural_values(rkcommon::math::vec3i, rkcommon::math::vec3i) [with PROCEDURAL_VOLUME_TYPE = openvkl::testing::ProceduralStructuredSphericalVolume, openvkl::testing::getWaveletGradient>; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:96:50: 95 | sampling_on_interior_vertices_vs_procedural_values< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | WaveletStructuredSphericalVolumeUShort>(dimensions, step); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:41:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 41 | offsetWithStep.x == dimensions.x - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:42:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 42 | offsetWithStep.y == dimensions.y - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:43:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 43 | offsetWithStep.z == dimensions.z - 1) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp: In instantiation of ‘void sampling_on_interior_vertices_vs_procedural_values(rkcommon::math::vec3i, rkcommon::math::vec3i) [with PROCEDURAL_VOLUME_TYPE = openvkl::testing::ProceduralStructuredSphericalVolume, openvkl::testing::getWaveletGradient>; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:103:48: 102 | sampling_on_interior_vertices_vs_procedural_values< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | WaveletStructuredSphericalVolumeHalf>(dimensions, step); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:41:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 41 | offsetWithStep.x == dimensions.x - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:42:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 42 | offsetWithStep.y == dimensions.y - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:43:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 43 | offsetWithStep.z == dimensions.z - 1) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp: In instantiation of ‘void sampling_on_interior_vertices_vs_procedural_values(rkcommon::math::vec3i, rkcommon::math::vec3i) [with PROCEDURAL_VOLUME_TYPE = openvkl::testing::ProceduralStructuredSphericalVolume, openvkl::testing::getWaveletGradient>; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:110:49: 109 | sampling_on_interior_vertices_vs_procedural_values< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | WaveletStructuredSphericalVolumeFloat>(dimensions, step); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:41:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 41 | offsetWithStep.x == dimensions.x - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:42:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 42 | offsetWithStep.y == dimensions.y - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:43:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 43 | offsetWithStep.z == dimensions.z - 1) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp: In instantiation of ‘void sampling_on_interior_vertices_vs_procedural_values(rkcommon::math::vec3i, rkcommon::math::vec3i) [with PROCEDURAL_VOLUME_TYPE = openvkl::testing::ProceduralStructuredSphericalVolume, openvkl::testing::getWaveletGradient>; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:117:50: 116 | sampling_on_interior_vertices_vs_procedural_values< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | WaveletStructuredSphericalVolumeDouble>(dimensions, step); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:41:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 41 | offsetWithStep.x == dimensions.x - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:42:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 42 | offsetWithStep.y == dimensions.y - 1 || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_spherical_volume_sampling.cpp:43:26: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 43 | offsetWithStep.z == dimensions.z - 1) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = double; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = short unsigned int; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = short int; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = unsigned char; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_volume_value_range.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/structured_volume_value_range.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/structured_volume_value_range.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/structured_volume_value_range.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_value_range.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/structured_volume_value_range.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = double; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = short unsigned int; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = short int; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = unsigned char; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_gradients.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_gradients.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_gradients.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_gradients.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/unstructured_volume_gradients.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/unstructured_volume_gradients.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 88%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_sampling.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_sampling.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_sampling.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_sampling.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/unstructured_volume_sampling.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/unstructured_volume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/unstructured_volume_sampling.cpp:4: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ [ 88%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_strides.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_strides.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_strides.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_strides.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/unstructured_volume_strides.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/unstructured_volume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/unstructured_volume_strides.cpp:4: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = long unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = long unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = long unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = long unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = long unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = long unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getConstGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ [ 89%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_value_range.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_value_range.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_value_range.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_value_range.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/unstructured_volume_value_range.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/unstructured_volume_value_range.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 89%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vectorized_gradients.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vectorized_gradients.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/vectorized_gradients.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/vectorized_gradients.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_gradients.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_gradients.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_gradients.cpp:7: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ [ 90%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/stream_gradients.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/stream_gradients.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/stream_gradients.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/stream_gradients.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/stream_gradients.cpp /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/stream_gradients.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_gradients.cpp:136:69: 136 | getOpenVKLDevice(), vec3i(128), vec3f(0.f), vec3f(1.f), true)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_gradients.cpp:136:69: 136 | getOpenVKLDevice(), vec3i(128), vec3f(0.f), vec3f(1.f), true)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_gradients.cpp:136:69: 136 | getOpenVKLDevice(), vec3i(128), vec3f(0.f), vec3f(1.f), true)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ [ 90%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vectorized_hit_iterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vectorized_hit_iterator.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/vectorized_hit_iterator.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/vectorized_hit_iterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/Traits.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:13: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:14: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:16: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:12: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp: In function ‘void vector_hit_iteration(VKLSampler, VKLHitIteratorContext, const std::vector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, const std::vector&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:89:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | REQUIRE(hitCount == isoValues.size()); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp: In function ‘void C_A_T_C_H_T_E_S_T_3()’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:367:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 367 | for (int i = 0; i < timesVarying.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp: In instantiation of ‘void vector_hit_iteration(VKLSampler, VKLHitIteratorContext, const std::vector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, const std::vector&) [with int W = 4; rkcommon::containers::AlignedVector = std::vector >]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:259:34: 259 | vector_hit_iteration<4>(vklSampler, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 260 | hitContext, | ~~~~~~~~~~~ 261 | valid, | ~~~~~~ 262 | originsSOA, | ~~~~~~~~~~~ 263 | directionsSOA, | ~~~~~~~~~~~~~~ 264 | tRangesSOA, | ~~~~~~~~~~~ 265 | isoValues); | ~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:89:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | REQUIRE(hitCount == isoValues.size()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:89:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | REQUIRE(hitCount == isoValues.size()); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp: In instantiation of ‘void vector_hit_iteration(VKLSampler, VKLHitIteratorContext, const std::vector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, const std::vector&) [with int W = 8; rkcommon::containers::AlignedVector = std::vector >]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:269:34: 269 | vector_hit_iteration<8>(vklSampler, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 270 | hitContext, | ~~~~~~~~~~~ 271 | valid, | ~~~~~~ 272 | originsSOA, | ~~~~~~~~~~~ 273 | directionsSOA, | ~~~~~~~~~~~~~~ 274 | tRangesSOA, | ~~~~~~~~~~~ 275 | isoValues); | ~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:89:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | REQUIRE(hitCount == isoValues.size()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:89:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | REQUIRE(hitCount == isoValues.size()); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp: In instantiation of ‘void vector_hit_iteration(VKLSampler, VKLHitIteratorContext, const std::vector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, const std::vector&) [with int W = 16; rkcommon::containers::AlignedVector = std::vector >]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:279:35: 279 | vector_hit_iteration<16>(vklSampler, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 280 | hitContext, | ~~~~~~~~~~~ 281 | valid, | ~~~~~~ 282 | originsSOA, | ~~~~~~~~~~~ 283 | directionsSOA, | ~~~~~~~~~~~~~~ 284 | tRangesSOA, | ~~~~~~~~~~~ 285 | isoValues); | ~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:89:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | REQUIRE(hitCount == isoValues.size()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:89:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | REQUIRE(hitCount == isoValues.size()); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp: In instantiation of ‘void vector_hit_iteration_time_varying(VKLSampler, VKLHitIteratorContext, const std::vector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, const std::vector&, const std::vector&) [with int W = 4; rkcommon::containers::AlignedVector = std::vector >]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:372:49: 372 | vector_hit_iteration_time_varying<4>(vklSampler, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 373 | hitContext, | ~~~~~~~~~~~ 374 | valid, | ~~~~~~ 375 | originsSOA, | ~~~~~~~~~~~ 376 | directionsSOA, | ~~~~~~~~~~~~~~ 377 | tRangesSOA, | ~~~~~~~~~~~ 378 | timesVarying, | ~~~~~~~~~~~~~ 379 | isoValues); | ~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:166:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 166 | for (int j = 0; j < isoValues.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp: In instantiation of ‘void vector_hit_iteration_time_varying(VKLSampler, VKLHitIteratorContext, const std::vector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, const std::vector&, const std::vector&) [with int W = 8; rkcommon::containers::AlignedVector = std::vector >]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:383:49: 383 | vector_hit_iteration_time_varying<8>(vklSampler, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 384 | hitContext, | ~~~~~~~~~~~ 385 | valid, | ~~~~~~ 386 | originsSOA, | ~~~~~~~~~~~ 387 | directionsSOA, | ~~~~~~~~~~~~~~ 388 | tRangesSOA, | ~~~~~~~~~~~ 389 | timesVarying, | ~~~~~~~~~~~~~ 390 | isoValues); | ~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:166:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 166 | for (int j = 0; j < isoValues.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp: In instantiation of ‘void vector_hit_iteration_time_varying(VKLSampler, VKLHitIteratorContext, const std::vector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, rkcommon::containers::AlignedVector&, const std::vector&, const std::vector&) [with int W = 16; rkcommon::containers::AlignedVector = std::vector >]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:394:50: 394 | vector_hit_iteration_time_varying<16>(vklSampler, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 395 | hitContext, | ~~~~~~~~~~~ 396 | valid, | ~~~~~~ 397 | originsSOA, | ~~~~~~~~~~~ 398 | directionsSOA, | ~~~~~~~~~~~~~~ 399 | tRangesSOA, | ~~~~~~~~~~~ 400 | timesVarying, | ~~~~~~~~~~~~~ 401 | isoValues); | ~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_hit_iterator.cpp:166:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 166 | for (int j = 0; j < isoValues.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vectorized_interval_iterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vectorized_interval_iterator.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/vectorized_interval_iterator.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/vectorized_interval_iterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_interval_iterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_interval_iterator.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/iterator_utility.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_interval_iterator.cpp:7: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vectorized_sampling.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vectorized_sampling.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/vectorized_sampling.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/vectorized_sampling.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_sampling.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_sampling.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vectorized_sampling.cpp:7: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 92%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/stream_sampling.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/stream_sampling.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/stream_sampling.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/stream_sampling.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/stream_sampling.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/stream_sampling.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/stream_sampling.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ [ 93%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/amr_volume_sampling.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/amr_volume_sampling.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/amr_volume_sampling.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/amr_volume_sampling.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/amr_volume_sampling.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/amr_volume_sampling.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/amr_volume_value_range.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/amr_volume_value_range.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/amr_volume_value_range.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/amr_volume_value_range.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/amr_volume_value_range.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/amr_volume_value_range.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 94%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vdb_volume.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vdb_volume.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/vdb_volume.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/vdb_volume.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:7: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp: In function ‘void C_A_T_C_H_T_E_S_T_38()’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:559:28: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 559 | if (offset.x + 1 >= volume->getDimensions().x || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:560:28: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 560 | offset.y + 1 >= volume->getDimensions().y || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:561:28: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 561 | offset.z + 1 >= volume->getDimensions().z) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:624:47: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 624 | if (offsetWithStep.x + filterRadius >= volume->getDimensions().x || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:625:47: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 625 | offsetWithStep.y + filterRadius >= volume->getDimensions().y || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:626:47: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 626 | offsetWithStep.z + filterRadius >= volume->getDimensions().z) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:726:28: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 726 | if (offset.x + 1 >= volume->getDimensions().x || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:727:28: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 727 | offset.y + 1 >= volume->getDimensions().y || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:728:28: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 728 | offset.z + 1 >= volume->getDimensions().z) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:787:47: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 787 | if (offsetWithStep.x + filterRadius >= volume->getDimensions().x || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:788:47: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 788 | offsetWithStep.y + filterRadius >= volume->getDimensions().y || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:789:47: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 789 | offsetWithStep.z + filterRadius >= volume->getDimensions().z) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:97:9: 99 | getOpenVKLDevice(), 128, vec3f(0.f), vec3f(1.f), repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:114:9: 116 | getOpenVKLDevice(), 128, vec3f(0.f), vec3f(1.f), repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:538:9: 542 | repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:707:9: 709 | getOpenVKLDevice(), dim, vec3f(0.f), vec3f(1.f), repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:97:9: 99 | getOpenVKLDevice(), 128, vec3f(0.f), vec3f(1.f), repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:114:9: 116 | getOpenVKLDevice(), 128, vec3f(0.f), vec3f(1.f), repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:538:9: 542 | repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:707:9: 709 | getOpenVKLDevice(), dim, vec3f(0.f), vec3f(1.f), repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:97:9: 99 | getOpenVKLDevice(), 128, vec3f(0.f), vec3f(1.f), repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:114:9: 116 | getOpenVKLDevice(), 128, vec3f(0.f), vec3f(1.f), repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:538:9: 542 | repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:707:9: 709 | getOpenVKLDevice(), dim, vec3f(0.f), vec3f(1.f), repackNodes)); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_multi.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_multi.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_multi.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_multi.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_multi.cpp /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_multi.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_motion_blur.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_motion_blur.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_motion_blur.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_motion_blur.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_motion_blur.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_motion_blur.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_multi.cpp:9: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h: In instantiation of ‘void gradients_on_vertices_vs_procedural_values_multi(std::shared_ptr<_Tp>, rkcommon::math::vec3i, float) [with VOLUME_TYPE = openvkl::testing::ProceduralVdbVolumeMulti; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_multi.cpp:86:61: 86 | gradients_on_vertices_vs_procedural_values_multi(v, step, 0.3f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:112:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 112 | if (offsetWithStep.x + filterRadius >= v->getDimensions().x || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:113:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 113 | offsetWithStep.y + filterRadius >= v->getDimensions().y || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/gradient_utility.h:114:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 114 | offsetWithStep.z + filterRadius >= v->getDimensions().z) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_motion_blur.cpp: In function ‘void C_A_T_C_H_T_E_S_T_0()’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_motion_blur.cpp:21:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 21 | for (auto tc = 0; tc < temporalConfigs.size(); tc++) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_motion_blur.cpp:27:7: 35 | temporalConfigs[tc])); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_motion_blur.cpp:27:7: 35 | temporalConfigs[tc])); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_motion_blur.cpp:27:7: 35 | temporalConfigs[tc])); | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_inner_node_observer.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_inner_node_observer.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_inner_node_observer.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_inner_node_observer.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_inner_node_observer.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_inner_node_observer.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘std::unique_ptr<_Tp> rkcommon::make_unique(Args&& ...) [with T = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>; Args = {VKLDeviceInternal*, const math::vec_t&, const math::vec_t&, const math::vec_t&, const bool&}]’ /usr/include/rkcommon/common.h:70:31: 70 | return std::unique_ptr(new T(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_inner_node_observer.cpp:146:60: 146 | auto v = rkcommon::make_unique(getOpenVKLDevice(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 147 | dimensions, | ~~~~~~~~~~~ 148 | gridOrigin, | ~~~~~~~~~~~ 149 | gridSpacing, | ~~~~~~~~~~~~ 150 | repackNodes); | ~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::unique_ptr<_Tp> rkcommon::make_unique(Args&& ...) [with T = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>; Args = {VKLDeviceInternal*, const math::vec_t&, const math::vec_t&, const math::vec_t&, const bool&}]’ /usr/include/rkcommon/common.h:70:31: 70 | return std::unique_ptr(new T(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_inner_node_observer.cpp:146:60: 146 | auto v = rkcommon::make_unique(getOpenVKLDevice(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 147 | dimensions, | ~~~~~~~~~~~ 148 | gridOrigin, | ~~~~~~~~~~~ 149 | gridSpacing, | ~~~~~~~~~~~~ 150 | repackNodes); | ~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXYZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::unique_ptr<_Tp> rkcommon::make_unique(Args&& ...) [with T = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXYZGradient>; Args = {VKLDeviceInternal*, const math::vec_t&, const math::vec_t&, const math::vec_t&, const bool&}]’ /usr/include/rkcommon/common.h:70:31: 70 | return std::unique_ptr(new T(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume_inner_node_observer.cpp:146:60: 146 | auto v = rkcommon::make_unique(getOpenVKLDevice(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 147 | dimensions, | ~~~~~~~~~~~ 148 | gridOrigin, | ~~~~~~~~~~~ 149 | gridSpacing, | ~~~~~~~~~~~~ 150 | repackNodes); | ~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:4: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp: In function ‘C_A_T_C_H_T_E_S_T_36()’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:464:37: warning: ‘iterator’ may be used uninitialized [-Wmaybe-uninitialized] 464 | REQUIRE_NOTHROW(vklIterateInterval(iterator, &interval)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/vdb_volume.cpp:455:23: note: ‘iterator’ was declared here 455 | VKLIntervalIterator iterator; | ^~~~~~~~ [ 96%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/particle_volume_sampling.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/particle_volume_sampling.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/particle_volume_sampling.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/particle_volume_sampling.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_sampling.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_sampling.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 96%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/particle_volume_gradients.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/particle_volume_gradients.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/particle_volume_gradients.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/particle_volume_gradients.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_gradients.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_gradients.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_sampling.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/particle_volume_value_range.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/particle_volume_value_range.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/particle_volume_value_range.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/particle_volume_value_range.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_value_range.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_value_range.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 97%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/particle_volume_radius.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/particle_volume_radius.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/particle_volume_radius.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/particle_volume_radius.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_radius.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_radius.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/particle_volume_interval_iterator.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/particle_volume_interval_iterator.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/particle_volume_interval_iterator.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/particle_volume_interval_iterator.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_interval_iterator.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/iterator_utility.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_interval_iterator.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_radius.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_radius.cpp: In function ‘void C_A_T_C_H_T_E_S_T_8()’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_radius.cpp:77:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 77 | for (int i = 0; i < numParticles - 1; i++) { | ~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ [ 98%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/multi_device.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/multi_device.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/multi_device.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/multi_device.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/multi_device.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/AppInit.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:16, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/multi_device.cpp:7: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_interval_iterator.cpp: In lambda function: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_interval_iterator.cpp:82:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 82 | if (*intervalCount >= maxNumIntervals) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_interval_iterator.cpp: In function ‘void interval_iteration(size_t, bool, float, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_interval_iterator.cpp:90:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 90 | if (*intervalCount >= maxNumIntervals) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/particle_volume_interval_iterator.cpp:95:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 95 | for (size_t y = 0; y < *intervalCount; y++) { | ~~^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/multi_device.cpp:8: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_vec3f(const std::vector >&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:25:20: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 25 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:44:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 44 | if (output.size() != callingWidth * 3) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h: In function ‘rkcommon::containers::AlignedVector AOStoSOA_range1f(const std::vector<__vkl_box1f>&, int)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:53:20: warning: comparison of integer expressions of different signedness: ‘std::vector<__vkl_box1f>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 53 | if (input.size() > callingWidth) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/aos_soa_conversion.h:69:21: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 69 | if (output.size() != callingWidth * 2) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling(VKLSampler, const rkcommon::math::vec3f&, float, float, unsigned int, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:64:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 64 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:102:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h: In function ‘void test_scalar_and_vector_sampling_multi(VKLSampler, const rkcommon::math::vec3f&, const std::vector&, float, const std::vector&, float)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int i = 0; i < v.size(); i++) { | ~~^~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/sampling_utility.h:201:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < valid.size(); i++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:453:50: 453 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 454 | dimensions, | ~~~~~~~~~~~ 455 | gridOrigin, | ~~~~~~~~~~~ 456 | gridSpacing, | ~~~~~~~~~~~~ 457 | repackNodes, | ~~~~~~~~~~~~ 458 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ [ 99%] Building CXX object testing/apps/CMakeFiles/vklTestsCPU.dir/tests/feature_flags.cpp.o cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/g++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DOPENVDB_ABI_VERSION_NUMBER=13 -DOPENVDB_USE_DELAYED_LOADING -DOPENVKL_DEVICE_CPU_AMR=1 -DOPENVKL_DEVICE_CPU_PARTICLE=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_REGULAR=1 -DOPENVKL_DEVICE_CPU_STRUCTURED_SPHERICAL=1 -DOPENVKL_DEVICE_CPU_UNSTRUCTURED=1 -DOPENVKL_DEVICE_CPU_VDB=1 -DOPENVKL_TESTING_CPU -DOPENVKL_UTILITY_VDB_OPENVDB_ENABLED -DRKCOMMON_TASKING_TBB -DVKL_TARGET_WIDTH_ENABLED_16 -DVKL_TARGET_WIDTH_ENABLED_4 -DVKL_TARGET_WIDTH_ENABLED_8 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include/openvkl -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/devices/cpu/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps/ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/ispc_openvkl_sse4avxavx2avx512skx-i32x16 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/temporal_compression/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/usda/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_16_avx512skx-i32x16sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_4_sse4sse2 -I/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/openvkl/devices/cpu/ispc_openvkl_module_cpu_device_8_avxavx2 -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -std=c++17 -fPIE -MD -MT testing/apps/CMakeFiles/vklTestsCPU.dir/tests/feature_flags.cpp.o -MF CMakeFiles/vklTestsCPU.dir/tests/feature_flags.cpp.o.d -o CMakeFiles/vklTestsCPU.dir/tests/feature_flags.cpp.o -c /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/feature_flags.cpp In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/openvkl.h:14, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/../common/VKLFeatureFlagsInternal.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/feature_flags.cpp:5: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:37:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 37 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/data.h:45:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 45 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:52:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 52 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/volume.h:55:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 55 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:29:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 29 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/sampler.h:31:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 31 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:25:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 25 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/iterator.h:39:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 39 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:61:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 61 | _Pragma("clang diagnostic push"); \ | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:62:3: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 62 | _Pragma("clang diagnostic ignored \"-Wreturn-type-c-linkage\""); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:32:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_PUSH’ 32 | NOWARN_C_LINKAGE_PUSH | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/common.h:64:30: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 64 | #define NOWARN_C_LINKAGE_POP _Pragma("clang diagnostic pop"); | ^~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/openvkl/include/openvkl/observer.h:42:1: note: in expansion of macro ‘NOWARN_C_LINKAGE_POP’ 42 | NOWARN_C_LINKAGE_POP | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/OpenVdbGrid.h:8, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/OpenVdbVolume.h:9, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:17, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/feature_flags.cpp:6: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h: In member function ‘void openvkl::utility::vdb::VdbVolumeBuffers::reserve(size_t, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:322:24: warning: unused variable ‘r’ [-Wunused-variable] 322 | for (const auto &r : repackedDenseNodes) { | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/utility/vdb/include/openvkl/utility/vdb/VdbVolumeBuffers.h:326:24: warning: unused variable ‘r’ [-Wunused-variable] 326 | for (const auto &r : repackedTiles) { | ^ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:18: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h: In member function ‘virtual void openvkl::testing::ProceduralParticleVolume::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralParticleVolume.h:117:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for (int i = 0; i < numParticles; i++) { | ~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:7, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredRegularVolume.h:6, from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:20: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h: In constructor ‘openvkl::testing::TestingStructuredVolume::TestingStructuredVolume(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, VKLDataType, VKLDataCreationFlags, size_t)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:66:22: warning: ‘openvkl::testing::TestingStructuredVolume::temporalConfig’ will be initialized after [-Wreorder] 66 | TemporalConfig temporalConfig; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:64:25: warning: ‘const VKLDataType openvkl::testing::TestingStructuredVolume::voxelType’ [-Wreorder] 64 | const VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolume.h:93:12: warning: when initialized here [-Wreorder] 93 | inline TestingStructuredVolume::TestingStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:24: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeBase::ProceduralVdbVolumeBase(const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType, const openvkl::testing::TemporalConfig&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:71:19: warning: ‘openvkl::testing::ProceduralVdbVolumeBase::voxelType’ will be initialized after [-Wreorder] 71 | VKLDataType voxelType; | ^~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:39:35: warning: base ‘openvkl::testing::ProceduralVolume’ [-Wreorder] 39 | ProceduralVolume(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:30:7: warning: when initialized here [-Wreorder] 30 | ProceduralVdbVolumeBase(const vec3i &dimensions, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:25: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h: In constructor ‘openvkl::testing::ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:64:12: warning: ‘openvkl::testing::ProceduralVdbVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 64 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:90:38: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 90 | ProceduralVolumeMulti(false) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:74:12: warning: when initialized here [-Wreorder] 74 | inline ProceduralVdbVolumeMulti::ProceduralVdbVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:26: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h: In constructor ‘openvkl::testing::RawFileStructuredVolume::RawFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, VKLDataType)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:30:19: warning: ‘openvkl::testing::RawFileStructuredVolume::filename’ will be initialized after [-Wreorder] 30 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:48:44: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 48 | voxelType) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawFileStructuredVolume.h:35:12: warning: when initialized here [-Wreorder] 35 | inline RawFileStructuredVolume::RawFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:27: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h: In constructor ‘openvkl::testing::RawHFileStructuredVolume::RawHFileStructuredVolume(const std::string&, const std::string&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:41:19: warning: ‘openvkl::testing::RawHFileStructuredVolume::filename’ will be initialized after [-Wreorder] 41 | std::string filename; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:59:72: warning: base ‘openvkl::testing::TestingStructuredVolume’ [-Wreorder] 59 | VKL_FLOAT /* currently format is limited to float only */) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/RawHFileStructuredVolume.h:47:12: warning: when initialized here [-Wreorder] 47 | inline RawHFileStructuredVolume::RawHFileStructuredVolume( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:28: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In constructor ‘openvkl::testing::TestingStructuredVolumeMulti::TestingStructuredVolumeMulti(const std::string&, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, const openvkl::testing::TemporalConfig&, const std::vector >&, VKLDataCreationFlags, bool)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:63:12: warning: ‘openvkl::testing::TestingStructuredVolumeMulti::useAOSLayout’ will be initialized after [-Wreorder] 63 | bool useAOSLayout; | ^~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:100:57: warning: base ‘openvkl::testing::ProceduralVolumeMulti’ [-Wreorder] 100 | ProceduralVolumeMulti(temporalConfig.hasTime()) | ^ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:82:12: warning: when initialized here [-Wreorder] 82 | inline TestingStructuredVolumeMulti::TestingStructuredVolumeMulti( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h: In member function ‘virtual void openvkl::testing::TestingStructuredVolumeMulti::generateVKLVolume(VKLDevice)’: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/TestingStructuredVolumeMulti.h:274:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 274 | for (int i = 0; i < attributeVolumes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘std::unique_ptr<_Tp> rkcommon::make_unique(Args&& ...) [with T = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; Args = {VKLDeviceInternal*, math::vec_t, math::vec_t, math::vec_t}]’ /usr/include/rkcommon/common.h:70:31: 70 | return std::unique_ptr(new T(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/feature_flags.cpp:82:58: 82 | auto v = rkcommon::make_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 83 | getOpenVKLDevice(), vec3i(32), vec3f(0.f), vec3f(1.f)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::unique_ptr<_Tp> rkcommon::make_unique(Args&& ...) [with T = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; Args = {VKLDeviceInternal*, math::vec_t, math::vec_t, math::vec_t}]’ /usr/include/rkcommon/common.h:70:31: 70 | return std::unique_ptr(new T(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/feature_flags.cpp:82:58: 82 | auto v = rkcommon::make_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 83 | getOpenVKLDevice(), vec3i(32), vec3f(0.f), vec3f(1.f)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::unique_ptr<_Tp> rkcommon::make_unique(Args&& ...) [with T = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; Args = {VKLDeviceInternal*, math::vec_t, math::vec_t, math::vec_t}]’ /usr/include/rkcommon/common.h:70:31: 70 | return std::unique_ptr(new T(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/apps/tests/feature_flags.cpp:82:58: 82 | auto v = rkcommon::make_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 83 | getOpenVKLDevice(), vec3i(32), vec3f(0.f), vec3f(1.f)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:143:16: warning: ‘openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::numAttributes’ will be initialized after [-Wreorder] 143 | uint32_t numAttributes; | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:141:28: warning: ‘VKLDataCreationFlags openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>::dataCreationFlags’ [-Wreorder] 141 | VKLDataCreationFlags dataCreationFlags; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:458:12: warning: when initialized here [-Wreorder] 458 | inline ProceduralVdbVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyUnstructuredLeaf(int, int, int, size_t, const openvkl::testing::TemporalConfig&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’: required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:531:17: 531 | addTemporallyUnstructuredLeaf( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:409:19: warning: variable ‘lastTime’ set but not used [-Wunused-but-set-variable=] 409 | float lastTime = -1.f; | ^~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getWaveletGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:399:49: 399 | std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 400 | dimensions, | ~~~~~~~~~~~ 401 | gridOrigin, | ~~~~~~~~~~~ 402 | gridSpacing, | ~~~~~~~~~~~~ 403 | repackNodes, | ~~~~~~~~~~~~ 404 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:406:57: 406 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 407 | dimensions, | ~~~~~~~~~~~ 408 | gridOrigin, | ~~~~~~~~~~~ 409 | gridSpacing, | ~~~~~~~~~~~~ 410 | repackNodes, | ~~~~~~~~~~~~ 411 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:413:57: 413 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 414 | dimensions, | ~~~~~~~~~~~ 415 | gridOrigin, | ~~~~~~~~~~~ 416 | gridSpacing, | ~~~~~~~~~~~~ 417 | repackNodes, | ~~~~~~~~~~~~ 418 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = half_float::half; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:420:57: 420 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 421 | dimensions, | ~~~~~~~~~~~ 422 | gridOrigin, | ~~~~~~~~~~~ 423 | gridSpacing, | ~~~~~~~~~~~~ 424 | repackNodes, | ~~~~~~~~~~~~ 425 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getXGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:460:58: 460 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 461 | dimensions, | ~~~~~~~~~~~ 462 | gridOrigin, | ~~~~~~~~~~~ 463 | gridSpacing, | ~~~~~~~~~~~~ 464 | repackNodes, | ~~~~~~~~~~~~ 465 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getYGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:467:58: 467 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 468 | dimensions, | ~~~~~~~~~~~ 469 | gridOrigin, | ~~~~~~~~~~~ 470 | gridSpacing, | ~~~~~~~~~~~~ 471 | repackNodes, | ~~~~~~~~~~~~ 472 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h: In instantiation of ‘void openvkl::testing::ProceduralVdbVolume::addLeaf(std::vector&, std::vector&, std::vector >&, const rkcommon::math::vec3i&, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; rkcommon::math::vec3i = rkcommon::math::vec_t; uint32_t = unsigned int]’: required from ‘void openvkl::testing::ProceduralVdbVolume::addTemporallyConstantLeaf(int, int, int, size_t, uint32_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; size_t = long unsigned int; uint32_t = unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:259:7: 259 | addLeaf(ptrs, byteStrides, leafValueRanges, nodeOrigin, 0); | ^~~~~~~ required from ‘openvkl::testing::ProceduralVdbVolume::ProceduralVdbVolume(VKLDevice, const rkcommon::math::vec3i&, const rkcommon::math::vec3f&, const rkcommon::math::vec3f&, bool, const openvkl::testing::TemporalConfig&, uint32_t, VKLDataCreationFlags, size_t) [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient; VKLDevice = VKLDeviceInternal*; rkcommon::math::vec3i = rkcommon::math::vec_t; rkcommon::math::vec3f = rkcommon::math::vec_t; uint32_t = unsigned int; size_t = long unsigned int]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:523:15: 523 | addTemporallyConstantLeaf(x, y, z, byteStride, numAttributes); | ^~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}]’ /usr/include/c++/16/bits/stl_construct.h:133:7: 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; allocator_type = std::allocator]’ /usr/include/c++/16/bits/alloc_traits.h:805:19: 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:666:39: 666 | allocator_traits<_Alloc>::construct(__a, _M_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 667 | std::forward<_Args>(__args)...); // might throw | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1029:16: 1029 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 1030 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /usr/include/c++/16/bits/shared_ptr_base.h:1805:14: 1805 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:463:59: 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ required from ‘std::shared_ptr::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>; _Args = {VKLDeviceInternal*&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, const rkcommon::math::vec_t&, bool&, openvkl::testing::TemporalConfig&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = openvkl::testing::ProceduralVdbVolume, openvkl::testing::getZGradient>]’ /usr/include/c++/16/bits/shared_ptr.h:1065:14: 1065 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolumeMulti.h:474:58: 474 | volumes.push_back(std::make_shared(device, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 475 | dimensions, | ~~~~~~~~~~~ 476 | gridOrigin, | ~~~~~~~~~~~ 477 | gridSpacing, | ~~~~~~~~~~~~ 478 | repackNodes, | ~~~~~~~~~~~~ 479 | temporalConfig)); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralVdbVolume.h:181:22: warning: unused variable ‘numLeafVoxels’ [-Wunused-variable] 181 | const size_t numLeafVoxels = vklVdbLevelNumVoxels(leafLevel); | ^~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getZGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getYGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h: In instantiation of ‘void openvkl::testing::ProceduralStructuredVolume::generateVoxels(std::vector&, std::vector&, std::vector&) const [with VOXEL_TYPE = float; VOXEL_TYPE (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getXGradient]’: required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:125:5: 125 | ProceduralStructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:137:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 137 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:138:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 138 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:155:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 155 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:156:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 156 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:180:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 180 | for (size_t z = 0; z < this->dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:181:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 181 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:182:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 182 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:224:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 224 | for (size_t y = 0; y < this->dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralStructuredVolume.h:225:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 225 | for (size_t x = 0; x < this->dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/openvkl_testing.h:23: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateVoxels(rkcommon::math::vec3i) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; rkcommon::math::vec3i = rkcommon::math::vec_t]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:246:16: 246 | values = generateVoxels(valueDimensions); | ^~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:222:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 222 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:223:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector > openvkl::testing::ProceduralUnstructuredVolume::generateGrid() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:248:41: 248 | std::vector vtxPositions = generateGrid(); | ^~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:324:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 324 | for (size_t z = 0; z <= dimensions.z; z++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:325:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 325 | for (size_t y = 0; y <= dimensions.y; y++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:326:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 326 | for (size_t x = 0; x <= dimensions.x; x++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h: In instantiation of ‘std::vector openvkl::testing::ProceduralUnstructuredVolume::generateTopology() [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient]’: required from ‘void openvkl::testing::ProceduralUnstructuredVolume::generateVKLVolume(VKLDevice) [with idxType = unsigned int; float (* samplingFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletValue; rkcommon::math::vec3f (* gradientFunction)(const rkcommon::math::vec3f&, float) = openvkl::testing::getWaveletGradient; VKLDevice = VKLDeviceInternal*]’ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:249:41: 249 | std::vector topology = generateTopology(); | ^~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:240:5: 240 | ProceduralUnstructuredVolume:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:349:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | for (size_t z = 0; z < dimensions.z; z++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:350:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 350 | for (size_t y = 0; y < dimensions.y; y++) { | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/testing/volume/ProceduralUnstructuredVolume.h:351:32: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 351 | for (size_t x = 0; x < dimensions.x; x++) { | ~~^~~~~~~~~~~~~~ [100%] Linking CXX executable ../../vklTestsCPU cd /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/testing/apps && /usr/bin/cmake -E cmake_link_script CMakeFiles/vklTestsCPU.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-aliasing -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -rdynamic -Wl,--dependency-file=CMakeFiles/vklTestsCPU.dir/link.d CMakeFiles/vklTestsCPU.dir/vklTests.cpp.o CMakeFiles/vklTestsCPU.dir/tests/alignment.cpp.o CMakeFiles/vklTestsCPU.dir/tests/background_undefined.cpp.o CMakeFiles/vklTestsCPU.dir/tests/hit_iterator.cpp.o CMakeFiles/vklTestsCPU.dir/tests/hit_iterator_epsilon.cpp.o CMakeFiles/vklTestsCPU.dir/tests/interval_iterator.cpp.o CMakeFiles/vklTestsCPU.dir/tests/simd_conformance.cpp.o CMakeFiles/vklTestsCPU.dir/tests/simd_type_conversion.cpp.o CMakeFiles/vklTestsCPU.dir/tests/structured_volume_gradients.cpp.o CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_sampling.cpp.o CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_sampling_motion_blur.cpp.o CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_gradients_motion_blur.cpp.o CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_strides.cpp.o CMakeFiles/vklTestsCPU.dir/tests/structured_regular_volume_multi.cpp.o CMakeFiles/vklTestsCPU.dir/tests/structured_spherical_volume_sampling.cpp.o CMakeFiles/vklTestsCPU.dir/tests/structured_spherical_volume_bounding_box.cpp.o CMakeFiles/vklTestsCPU.dir/tests/structured_volume_value_range.cpp.o CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_gradients.cpp.o CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_sampling.cpp.o CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_strides.cpp.o CMakeFiles/vklTestsCPU.dir/tests/unstructured_volume_value_range.cpp.o CMakeFiles/vklTestsCPU.dir/tests/vectorized_gradients.cpp.o CMakeFiles/vklTestsCPU.dir/tests/stream_gradients.cpp.o CMakeFiles/vklTestsCPU.dir/tests/vectorized_hit_iterator.cpp.o CMakeFiles/vklTestsCPU.dir/tests/vectorized_interval_iterator.cpp.o CMakeFiles/vklTestsCPU.dir/tests/vectorized_sampling.cpp.o CMakeFiles/vklTestsCPU.dir/tests/stream_sampling.cpp.o CMakeFiles/vklTestsCPU.dir/tests/amr_volume_sampling.cpp.o CMakeFiles/vklTestsCPU.dir/tests/amr_volume_value_range.cpp.o CMakeFiles/vklTestsCPU.dir/tests/vdb_volume.cpp.o CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_multi.cpp.o CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_motion_blur.cpp.o CMakeFiles/vklTestsCPU.dir/tests/vdb_volume_inner_node_observer.cpp.o CMakeFiles/vklTestsCPU.dir/tests/particle_volume_sampling.cpp.o CMakeFiles/vklTestsCPU.dir/tests/particle_volume_gradients.cpp.o CMakeFiles/vklTestsCPU.dir/tests/particle_volume_value_range.cpp.o CMakeFiles/vklTestsCPU.dir/tests/particle_volume_radius.cpp.o CMakeFiles/vklTestsCPU.dir/tests/particle_volume_interval_iterator.cpp.o CMakeFiles/vklTestsCPU.dir/tests/multi_device.cpp.o CMakeFiles/vklTestsCPU.dir/tests/feature_flags.cpp.o "ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16/local_tests/simd_conformance.dev.o" "ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16/local_tests/simd_conformance.dev_sse4.o" "ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16/local_tests/simd_conformance.dev_avx.o" "ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16/local_tests/simd_conformance.dev_avx2.o" "ispc_vklTestsCPU_sse4avxavx2avx512skx-i32x16/local_tests/simd_conformance.dev_avx512skx.o" -o ../../vklTestsCPU -Wl,-rpath,/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build: ../../libopenvkl_testing_cpu.a /usr/lib64/libopenvdb.so /usr/lib64/libboost_iostreams.so.1.90.0 /usr/lib64/libboost_random.so.1.90.0 /usr/lib64/libboost_regex.so.1.90.0 /usr/lib64/libImath-3_1.so.29.11.0 -lm ../../libopenvkl_module_cpu_device.so.2.0.1 ../../libopenvkl_module_cpu_device_4.so.2.0.1 ../../libopenvkl_module_cpu_device_8.so.2.0.1 ../../libopenvkl_module_cpu_device_16.so.2.0.1 ../../libopenvkl.so.2.0.1 /usr/lib64/librkcommon.so.1.14.2 /usr/lib64/libtbb.so.12.17 /usr/lib64/libtbbmalloc.so.2.17 -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' [100%] Built target vklTestsCPU gmake[1]: Leaving directory '/builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build/CMakeFiles 0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.XsDapt + umask 022 + cd /builddir/build/BUILD/openvkl-2.0.1-build + '[' /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/openvkl-2.0.1-build + mkdir /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd openvkl-2.0.1 + DESTDIR=/builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT + /usr/bin/cmake --install redhat-linux-build -- Install configuration: "Release" -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/version.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvklConfig.cmake -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvklConfigVersion.cmake -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl.so.2.0.1 -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl.so.2 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl.so.2.0.1" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvkl_Exports.cmake -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvkl_Exports-release.cmake -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl.so -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/volume.isph -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/volume.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/vdb.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/types.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/sampler.isph -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/sampler.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/parameters.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/openvkl.isph -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/openvkl.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/observer.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/iterator.isph -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/iterator.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/ispc_cpp_interop.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/device.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/data.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/common.isph -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/common.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/VKLTemporalFormat.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/VKLLogLevel.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/VKLFormat.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/VKLFilter.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/VKLError.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/VKLDataType.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/VKLBackgroundUndefined.h -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/vdb -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/vdb/topology.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/vdb/topology_1.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/vdb/topology_2.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/vdb/topology_3.h -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/version.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/doc/openvkl/README.md -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/doc/openvkl/CHANGELOG.md -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_4.so.2.0.1 -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_4.so.2 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_4.so.2.0.1" to "$ORIGIN:$ORIGIN/../lib64" -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvkl_Exports.cmake -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvkl_Exports-release.cmake -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_4.so -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_8.so.2.0.1 -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_8.so.2 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_8.so.2.0.1" to "$ORIGIN:$ORIGIN/../lib64" -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvkl_Exports.cmake -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvkl_Exports-release.cmake -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_8.so -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_16.so.2.0.1 -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_16.so.2 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_16.so.2.0.1" to "$ORIGIN:$ORIGIN/../lib64" -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvkl_Exports.cmake -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvkl_Exports-release.cmake -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device_16.so -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device.so.2.0.1 -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device.so.2 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device.so.2.0.1" to "$ORIGIN:$ORIGIN/../lib64" -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvkl_Exports.cmake -- Up-to-date: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/cmake/openvkl-2.0.1/openvkl_Exports-release.cmake -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/lib64/libopenvkl_module_cpu_device.so -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/devices/cpu/openvkl -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/devices/cpu/openvkl/device -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/devices/cpu/openvkl/device/openvkl.isph -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/devices/cpu/openvkl/device/openvkl.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/devices/cpu/openvkl/device/max_iterator_size.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/utility/temporal_compression -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/utility/temporal_compression/douglas_peucker.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/utility/usda -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/utility/usda/usda.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/utility/vdb -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/utility/vdb/VdbVolumeBuffers.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/utility/vdb/OpenVdbGrid.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/include/openvkl/utility/vdb/InnerNodes.h -- Installing: /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/bin/vklTestsCPU -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/bin/vklTestsCPU" to "$ORIGIN:$ORIGIN/../lib64" + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 2.0.1-11.fc44 --unique-debug-suffix -2.0.1-11.fc44.x86_64 --unique-debug-src-base openvkl-2.0.1-11.fc44.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1 find-debuginfo: starting Extracting debug info from 6 files DWARF-compressing 6 files sepdebugcrcfix: Updated 6 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/openvkl-2.0.1-11.fc44.x86_64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j4 /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT Scanned 81 directories and 317 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr Scanned 80 directories and 317 files, considered 307 files, read 56 files, linked 23 files, 0 errors sum of sizes of linked files: 118307 bytes Reading /builddir/build/BUILD/openvkl-2.0.1-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.vQdoKH + umask 022 + cd /builddir/build/BUILD/openvkl-2.0.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd openvkl-2.0.1 + /usr/bin/ctest --test-dir redhat-linux-build --output-on-failure --force-new-ctest-process -j4 Internal ctest changing into directory: /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build Test project /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/redhat-linux-build No tests were found!!! + RPM_EC=0 ++ jobs -p + exit 0 Processing files: openvkl-2.0.1-11.fc44.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.B8PxAQ + umask 022 + cd /builddir/build/BUILD/openvkl-2.0.1-build + cd openvkl-2.0.1 + DOCDIR=/builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/doc/openvkl + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/doc/openvkl + cp -pr /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/CHANGELOG.md /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/doc/openvkl + cp -pr /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/README.md /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/doc/openvkl + cp -pr /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/SECURITY.md /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/doc/openvkl + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.NoWQxL + umask 022 + cd /builddir/build/BUILD/openvkl-2.0.1-build + cd openvkl-2.0.1 + LICENSEDIR=/builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/licenses/openvkl + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/licenses/openvkl + cp -pr /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/LICENSE.txt /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/licenses/openvkl + cp -pr /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/third-party-programs-Embree.txt /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/licenses/openvkl + cp -pr /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/third-party-programs-OSPRay.txt /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/licenses/openvkl + cp -pr /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/third-party-programs-TBB.txt /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/licenses/openvkl + cp -pr /builddir/build/BUILD/openvkl-2.0.1-build/openvkl-2.0.1/third-party-programs.txt /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT/usr/share/licenses/openvkl + RPM_EC=0 ++ jobs -p + exit 0 Provides: libopenvkl.so.2()(64bit) libopenvkl_module_cpu_device.so.2()(64bit) libopenvkl_module_cpu_device_16.so.2()(64bit) libopenvkl_module_cpu_device_4.so.2()(64bit) libopenvkl_module_cpu_device_8.so.2()(64bit) openvkl = 2.0.1-11.fc44 openvkl(x86-64) = 2.0.1-11.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libembree4.so.4()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libopenvdb.so.13.0()(64bit) libopenvkl.so.2()(64bit) libopenvkl_module_cpu_device.so.2()(64bit) libopenvkl_module_cpu_device_16.so.2()(64bit) libopenvkl_module_cpu_device_4.so.2()(64bit) libopenvkl_module_cpu_device_8.so.2()(64bit) librkcommon.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.5)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtbb.so.12()(64bit) rtld(GNU_HASH) Processing files: openvkl-devel-2.0.1-11.fc44.x86_64 Provides: cmake(openvkl) = 2.0.1 openvkl-devel = 2.0.1-11.fc44 openvkl-devel(x86-64) = 2.0.1-11.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cmake-filesystem(x86-64) libopenvkl.so.2()(64bit) libopenvkl_module_cpu_device.so.2()(64bit) libopenvkl_module_cpu_device_16.so.2()(64bit) libopenvkl_module_cpu_device_4.so.2()(64bit) libopenvkl_module_cpu_device_8.so.2()(64bit) Processing files: openvkl-debugsource-2.0.1-11.fc44.x86_64 Provides: openvkl-debugsource = 2.0.1-11.fc44 openvkl-debugsource(x86-64) = 2.0.1-11.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: openvkl-debuginfo-2.0.1-11.fc44.x86_64 Provides: debuginfo(build-id) = 0111b0a3737a50f93b04819aa9d2a9d836eb295a debuginfo(build-id) = 0c4d14fc79867a922ce8f5ec6d1d3fb7e4e2bd57 debuginfo(build-id) = 1732b00a872895c32ba6da0470e2c9d51b49e1b8 debuginfo(build-id) = 2ef595e441b881eba83718e5224262c03650567c debuginfo(build-id) = 6047b7ec00ee3a1991ce604e49076321d6b047cf debuginfo(build-id) = 8d71212fa0f6c7d41f8a836de49df69a2bf03cb7 libopenvkl.so.2.0.1-2.0.1-11.fc44.x86_64.debug()(64bit) libopenvkl_module_cpu_device.so.2.0.1-2.0.1-11.fc44.x86_64.debug()(64bit) libopenvkl_module_cpu_device_16.so.2.0.1-2.0.1-11.fc44.x86_64.debug()(64bit) libopenvkl_module_cpu_device_4.so.2.0.1-2.0.1-11.fc44.x86_64.debug()(64bit) libopenvkl_module_cpu_device_8.so.2.0.1-2.0.1-11.fc44.x86_64.debug()(64bit) openvkl-debuginfo = 2.0.1-11.fc44 openvkl-debuginfo(x86-64) = 2.0.1-11.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: openvkl-debugsource(x86-64) = 2.0.1-11.fc44 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/openvkl-2.0.1-build/BUILDROOT Wrote: /builddir/build/RPMS/openvkl-devel-2.0.1-11.fc44.x86_64.rpm Wrote: /builddir/build/RPMS/openvkl-debugsource-2.0.1-11.fc44.x86_64.rpm Wrote: /builddir/build/RPMS/openvkl-2.0.1-11.fc44.x86_64.rpm Wrote: /builddir/build/RPMS/openvkl-debuginfo-2.0.1-11.fc44.x86_64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.HUHYOX + umask 022 + cd /builddir/build/BUILD/openvkl-2.0.1-build + test -d /builddir/build/BUILD/openvkl-2.0.1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/openvkl-2.0.1-build + rm -rf /builddir/build/BUILD/openvkl-2.0.1-build + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild openvkl-2.0.1-11.fc44.src.rpm Finish: build phase for openvkl-2.0.1-11.fc44.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1770209901.515652/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/openvkl-2.0.1-11.fc44.src.rpm) Config(child) 7 minutes 9 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "openvkl-debuginfo", "epoch": null, "version": "2.0.1", "release": "11.fc44", "arch": "x86_64" }, { "name": "openvkl", "epoch": null, "version": "2.0.1", "release": "11.fc44", "arch": "src" }, { "name": "openvkl-debugsource", "epoch": null, "version": "2.0.1", "release": "11.fc44", "arch": "x86_64" }, { "name": "openvkl-devel", "epoch": null, "version": "2.0.1", "release": "11.fc44", "arch": "x86_64" }, { "name": "openvkl", "epoch": null, "version": "2.0.1", "release": "11.fc44", "arch": "x86_64" } ] } RPMResults finished